<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>intel-ipsec-mb: intel-ipsec-mb.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">intel-ipsec-mb<span id="projectnumber">&#160;v1.4</span>
   </div>
   <div id="projectbrief">Documentation of the Intel(R) IPSec Multi-Buffer library</div>
  </td>
    <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('intel-ipsec-mb_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">intel-ipsec-mb.h</div></div>
</div><!--header-->
<div class="contents">
<a href="intel-ipsec-mb_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*******************************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">  Copyright (c) 2012-2023, Intel Corporation</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment">  Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">  modification, are permitted provided that the following conditions are met:</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment"></span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment">      * Redistributions of source code must retain the above copyright notice,</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment">        this list of conditions and the following disclaimer.</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment">      * Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment">        notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment">        documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment">      * Neither the name of Intel Corporation nor the names of its contributors</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment">        may be used to endorse or promote products derived from this software</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment">        without specific prior written permission.</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment"></span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment">  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="comment">  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="comment">  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="comment">  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="comment">  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="comment">  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="comment">  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="comment">  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="comment">  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="comment">  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="comment">*******************************************************************************/</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#ifndef IMB_IPSEC_MB_H</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#define IMB_IPSEC_MB_H</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="preprocessor">#include &lt;errno.h&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="comment">/* 128-bit data type that is not in sdtint.h */</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="structimb__uint128__t.html">   40</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structimb__uint128__t.html#a30e60cc86acb6eafaa4079c0e46ba622">   41</a></span>        uint64_t <a class="code hl_variable" href="structimb__uint128__t.html#a30e60cc86acb6eafaa4079c0e46ba622">low</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structimb__uint128__t.html#aa65815c9b383e888758ae21d0c6159c9">   42</a></span>        uint64_t <a class="code hl_variable" href="structimb__uint128__t.html#aa65815c9b383e888758ae21d0c6159c9">high</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>} <a class="code hl_struct" href="structimb__uint128__t.html">imb_uint128_t</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span><span class="preprocessor">#if defined __linux__ || defined __FreeBSD__</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span><span class="preprocessor">#define DECLARE_ALIGNED(decl, alignval) \</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="preprocessor">        decl __attribute__((aligned(alignval)))</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="preprocessor">#define __forceinline \</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="preprocessor">        static inline __attribute__((always_inline))</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="preprocessor">#if __GNUC__ &gt;= 4</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span><span class="preprocessor">#define IMB_DLL_EXPORT __attribute__((visibility(&quot;default&quot;</span>)))</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="preprocessor">#define IMB_DLL_LOCAL  __attribute__((visibility(&quot;hidden&quot;</span>)))</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="preprocessor">#else </span><span class="comment">/* GNU C 4.0 and later */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="preprocessor">#define IMB_DLL_EXPORT</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span><span class="preprocessor">#define IMB_DLL_LOCAL</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span><span class="preprocessor">#endif </span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="comment">/* Windows */</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span><span class="preprocessor">#ifdef __MINGW32__</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span><span class="comment">/* MinGW-w64 */</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span><span class="preprocessor">#define DECLARE_ALIGNED(decl, alignval) \</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span><span class="preprocessor">        decl __attribute__((aligned(alignval)))</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span><span class="preprocessor">#undef __forceinline</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span><span class="preprocessor">#define __forceinline \</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span><span class="preprocessor">        static inline __attribute__((always_inline))</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="comment">/* MSVS */</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad920a47ed8f57af8b2cf6bcd18a3e41c">   76</a></span><span class="preprocessor">#define DECLARE_ALIGNED(decl, alignval)         \</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="preprocessor">        __declspec(align(alignval)) decl</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af93b819ac40799ac392e16f6a90729fd">   78</a></span><span class="preprocessor">#define __forceinline \</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="preprocessor">        static __forceinline</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="preprocessor">#endif </span><span class="comment">/* __MINGW__ */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">   86</a></span><span class="preprocessor">#define IMB_DLL_EXPORT</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a479e22216a6be5645af96c4b1433339e">   87</a></span><span class="preprocessor">#define IMB_DLL_LOCAL</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span><span class="preprocessor">#endif </span><span class="comment">/* defined __linux__ || defined __FreeBSD__ */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a874972638400dafdb542319d61bfbfbc">   94</a></span><span class="preprocessor">#define IMB_VERSION_STR &quot;1.4.0-dev&quot;</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a415abfc6067c0b1663a508993a4eb0d4">   95</a></span><span class="preprocessor">#define IMB_VERSION_NUM 0x10400</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad9bcb21181d1e07b4f66d8bf0514c1a3">  100</a></span><span class="preprocessor">#define IMB_VERSION(a, b, c) (((a) &lt;&lt; 16) + ((b) &lt;&lt; 8) + (c))</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span><span class="preprocessor">#ifdef DEBUG</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span><span class="preprocessor">#include &lt;assert.h&gt;</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span><span class="preprocessor">#define IMB_ASSERT(x) assert(x)</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af0f2f0bfad62f740bc2e22e60f48af8d">  109</a></span><span class="preprocessor">#define IMB_ASSERT(x)</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span><span class="preprocessor">#ifndef IMB_DIM</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1beec59f9694a41c22b6b099263c070d">  113</a></span><span class="preprocessor">#define IMB_DIM(x) (sizeof(x) / sizeof(x[0]))</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6">  119</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1ff5121849f183accf83fd652b854733">  120</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1ff5121849f183accf83fd652b854733">IMB_ARCH_NONE</a> = 0,</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a6a5b29422391adbb6806575bf7ccae44">  121</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a6a5b29422391adbb6806575bf7ccae44">IMB_ARCH_NOAESNI</a>,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a3c2ccbe898a62cbaed5bad7717fdfa16">  122</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a3c2ccbe898a62cbaed5bad7717fdfa16">IMB_ARCH_SSE</a>,</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6aa831f565e051aa13fcad5b224358e57d">  123</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6aa831f565e051aa13fcad5b224358e57d">IMB_ARCH_AVX</a>,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a701628fddfdd84d56495839f20573de6">  124</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a701628fddfdd84d56495839f20573de6">IMB_ARCH_AVX2</a>,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1df4f12c5769b52a95f1a4b89a8163c8">  125</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1df4f12c5769b52a95f1a4b89a8163c8">IMB_ARCH_AVX512</a>,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6ae6536a65a8d0cd53faa325d5ee4dcdda">  126</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6ae6536a65a8d0cd53faa325d5ee4dcdda">IMB_ARCH_NUM</a>,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6">IMB_ARCH</a>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7d156b1b9d715299e08cca76e790e2b7">  132</a></span><span class="preprocessor">#define IMB_DES_KEY_SCHED_SIZE (16 * 8) </span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a95f4ece0b318cb36bdbe66089d9ef649">  133</a></span><span class="preprocessor">#define IMB_DES_BLOCK_SIZE 8</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab1b5db5ac58714b6f69e754a0c4ca793">  135</a></span><span class="preprocessor">#define IMB_AES_BLOCK_SIZE 16</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8c821d8cf5520f6f46e9b835eeeb2066">  137</a></span><span class="preprocessor">#define IMB_SHA1_DIGEST_SIZE_IN_BYTES   20</span></div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a836641341e86b80f67716eabdf4a64c5">  138</a></span><span class="preprocessor">#define IMB_SHA224_DIGEST_SIZE_IN_BYTES 28</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4bc9eee15ba0ce09f545af8916292731">  139</a></span><span class="preprocessor">#define IMB_SHA256_DIGEST_SIZE_IN_BYTES 32</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2538a5e82141eb5a54f78660241e186c">  140</a></span><span class="preprocessor">#define IMB_SHA384_DIGEST_SIZE_IN_BYTES 48</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9efcf370f0db0b21f7cf4a3b72eec53e">  141</a></span><span class="preprocessor">#define IMB_SHA512_DIGEST_SIZE_IN_BYTES 64</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a472528903f010fe2c365d1ff23565eaa">  143</a></span><span class="preprocessor">#define IMB_MD5_DIGEST_SIZE_IN_BYTES 16</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af19fd9d6768e33720cab4ecd9aabad91">  145</a></span><span class="preprocessor">#define IMB_SHA1_BLOCK_SIZE 64    </span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7c912b7543122de6f05355fa4848eb83">  146</a></span><span class="preprocessor">#define IMB_SHA_224_BLOCK_SIZE 64 </span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7eed0159b050f8d78cddcc78b4b941ef">  147</a></span><span class="preprocessor">#define IMB_SHA_256_BLOCK_SIZE 64 </span></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a256cc0f9eaba38030ca3f7589e479855">  148</a></span><span class="preprocessor">#define IMB_SHA_384_BLOCK_SIZE 128</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4141433b17ade98e14a585e0409cb62d">  149</a></span><span class="preprocessor">#define IMB_SHA_512_BLOCK_SIZE 128</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a567100ef1c32f08b9e75e1fb378171a3">  151</a></span><span class="preprocessor">#define IMB_MD5_BLOCK_SIZE 64</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a46d59512e3a7254e54018181b7a31102">  153</a></span><span class="preprocessor">#define IMB_KASUMI_KEY_SIZE         16</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adf7e13e43c6bb30489d0e26f11e39440">  154</a></span><span class="preprocessor">#define IMB_KASUMI_IV_SIZE          8</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa31ca303e03fc548199f95e5335889e1">  155</a></span><span class="preprocessor">#define IMB_KASUMI_BLOCK_SIZE       8</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a56bd44d01c91469b57efa36f360a83bf">  156</a></span><span class="preprocessor">#define IMB_KASUMI_DIGEST_SIZE      4</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a053b0646f055d7ee3be974bb2bfe534b">  158</a></span><span class="preprocessor">#define IMB_ZUC_KEY_LEN_IN_BYTES                16</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aaacb0749fd75d1133414685b5694652d">  159</a></span><span class="preprocessor">#define IMB_ZUC_IV_LEN_IN_BYTES                 16</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a35d04f4dc107531e37fcab1fd5efbf93">  160</a></span><span class="preprocessor">#define IMB_ZUC256_KEY_LEN_IN_BYTES             32</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a18e1733291bb917240ef117f52c6aa6c">  161</a></span><span class="preprocessor">#define IMB_ZUC256_IV_LEN_IN_BYTES_MIN          23</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5ab93cc1831b961f3d04ff913f63b832">  162</a></span><span class="preprocessor">#define IMB_ZUC256_IV_LEN_IN_BYTES_MAX          25</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adbb9f3bfdc1d416c20a579eb3a8b0b8f">  163</a></span><span class="preprocessor">#define IMB_ZUC_DIGEST_LEN_IN_BYTES             4</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3dc24506ef16ad090414608c762b3d3c">  164</a></span><span class="preprocessor">#define IMB_ZUC256_DIGEST_LEN_IN_BYTES_MIN      4</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2b1faea7079fa3ddb2cabeb41aeb2a0a">  165</a></span><span class="preprocessor">#define IMB_ZUC256_DIGEST_LEN_IN_BYTES_MAX      16</span></div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a74dca2bb8b0c87dec90f3b985c0266af">  171</a></span><span class="preprocessor">#define IMB_DOCSIS_CRC32_MIN_ETH_PDU_SIZE 14</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a59c620471ea8c9577ed593127f82c758">  172</a></span><span class="preprocessor">#define IMB_DOCSIS_CRC32_TAG_SIZE         4</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066ab">  178</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaa562b01ade81e0196fc23cd79d534141">  179</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaa562b01ade81e0196fc23cd79d534141">IMB_STATUS_BEING_PROCESSED</a>  = 0,</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba6fcaccd3853c9e8cf3b402edc3e22089">  180</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba6fcaccd3853c9e8cf3b402edc3e22089">IMB_STATUS_COMPLETED_CIPHER</a> = 1,</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba79df83a15cdafc2a6c79751457ae9792">  181</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba79df83a15cdafc2a6c79751457ae9792">IMB_STATUS_COMPLETED_AUTH</a>   = 2,</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba508a9f195acee09621542ca687ba2341">IMB_STATUS_COMPLETED</a>        = 3, </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaee85b6a8bc33e0b39001e9ff538540b7">  184</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaee85b6a8bc33e0b39001e9ff538540b7">IMB_STATUS_INVALID_ARGS</a>     = 4,</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba546465b9d4cfb1f9c98c864bf5ed51fb">  185</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba546465b9d4cfb1f9c98c864bf5ed51fb">IMB_STATUS_INTERNAL_ERROR</a>,</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba0ef40895610ac6343d171f65be676a1d">IMB_STATUS_ERROR</a></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba0ef40895610ac6343d171f65be676a1d">  187</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066ab">IMB_STATUS</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span> </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0b">  192</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3f9d55f356a0caf413d2114a468ba659">  193</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3f9d55f356a0caf413d2114a468ba659">IMB_ERR_MIN</a> = 2000,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba9ba69cc32a2d17e3e7b4d4c982f26abd">  194</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba9ba69cc32a2d17e3e7b4d4c982f26abd">IMB_ERR_NULL_MBMGR</a>,</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4bc6a784afa9bb88c5afe4fd1b5f610d">  195</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4bc6a784afa9bb88c5afe4fd1b5f610d">IMB_ERR_JOB_NULL_SRC</a>,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba55b3ddc1a48cb14ad020031b8d5b4927">  196</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba55b3ddc1a48cb14ad020031b8d5b4927">IMB_ERR_JOB_NULL_DST</a>,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba22402460340d6b34492ece390a7913c0">  197</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba22402460340d6b34492ece390a7913c0">IMB_ERR_JOB_NULL_KEY</a>,</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0d35070d6476cde0202deb5531ae09c2">  198</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0d35070d6476cde0202deb5531ae09c2">IMB_ERR_JOB_NULL_IV</a>,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba503544043c60c2195003c00b18141beb">  199</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba503544043c60c2195003c00b18141beb">IMB_ERR_JOB_NULL_AUTH</a>,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3ef3d3180e3052862c796cf89320d60c">  200</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3ef3d3180e3052862c796cf89320d60c">IMB_ERR_JOB_NULL_AAD</a>,</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae1c9e58d4be3fdd7bb37247667472920">  201</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae1c9e58d4be3fdd7bb37247667472920">IMB_ERR_JOB_CIPH_LEN</a>,</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69dd17473dc4afb2f04c417fe6882608">  202</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69dd17473dc4afb2f04c417fe6882608">IMB_ERR_JOB_AUTH_LEN</a>,</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba390f91827f87bbd3233ad6e1f104b2b4">  203</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba390f91827f87bbd3233ad6e1f104b2b4">IMB_ERR_JOB_IV_LEN</a>,</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badfea107da94936d30900f23ad22b5285">  204</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badfea107da94936d30900f23ad22b5285">IMB_ERR_JOB_KEY_LEN</a>,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1b7e4c43808275e9cd63ca21091e5ab2">  205</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1b7e4c43808275e9cd63ca21091e5ab2">IMB_ERR_JOB_AUTH_TAG_LEN</a>,</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba31a6b672b95d7d100a97fa6d788c0dd6">  206</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba31a6b672b95d7d100a97fa6d788c0dd6">IMB_ERR_JOB_AAD_LEN</a>,</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba207979780b5d8472dfef2f5e12998d22">  207</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba207979780b5d8472dfef2f5e12998d22">IMB_ERR_JOB_SRC_OFFSET</a>,</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacaec18a061b4bf792178408d69775950">  208</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacaec18a061b4bf792178408d69775950">IMB_ERR_JOB_CHAIN_ORDER</a>,</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba61a411feda0e8cf5aff8c58ad2e92bdd">  209</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba61a411feda0e8cf5aff8c58ad2e92bdd">IMB_ERR_CIPH_MODE</a>,</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8ac2802661bd9928d0c766129db2a814">  210</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8ac2802661bd9928d0c766129db2a814">IMB_ERR_HASH_ALGO</a>,</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba97fb89f93299f67de86aac919bb83aa9">  211</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba97fb89f93299f67de86aac919bb83aa9">IMB_ERR_JOB_NULL_AUTH_KEY</a>,</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba05f9212af539a22ad65b12a9abc8e5c0">  212</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba05f9212af539a22ad65b12a9abc8e5c0">IMB_ERR_JOB_NULL_SGL_CTX</a>,</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba983561202b1623b0bd1f691bd6036039">  213</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba983561202b1623b0bd1f691bd6036039">IMB_ERR_JOB_NULL_NEXT_IV</a>,</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bace7e834842ddef5b063c99544d00b303">  214</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bace7e834842ddef5b063c99544d00b303">IMB_ERR_JOB_PON_PLI</a>,</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba308819b7cbdadfd6bbee290408880302">  215</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba308819b7cbdadfd6bbee290408880302">IMB_ERR_NULL_SRC</a>,</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1a61dcc99a1a9725c89076dec3c02e02">  216</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1a61dcc99a1a9725c89076dec3c02e02">IMB_ERR_NULL_DST</a>,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba63029e3673eef74345ad80867f7ba0ef">  217</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba63029e3673eef74345ad80867f7ba0ef">IMB_ERR_NULL_KEY</a>,</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3b60a570372529486da69c6d2b7be382">  218</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3b60a570372529486da69c6d2b7be382">IMB_ERR_NULL_EXP_KEY</a>,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafcfe882ee9730fd1724b587106f2f419">  219</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafcfe882ee9730fd1724b587106f2f419">IMB_ERR_NULL_IV</a>,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1e20954ec8a501093175d640631550c1">  220</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1e20954ec8a501093175d640631550c1">IMB_ERR_NULL_AUTH</a>,</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badc7d17d90012d5c14fd8a12d9ea12543">  221</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badc7d17d90012d5c14fd8a12d9ea12543">IMB_ERR_NULL_AAD</a>,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bab5a2b4c1df7778c3efc236976062ed94">  222</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bab5a2b4c1df7778c3efc236976062ed94">IMB_ERR_CIPH_LEN</a>,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafe5af1c17e1caece14b3a5f659a1336d">  223</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafe5af1c17e1caece14b3a5f659a1336d">IMB_ERR_AUTH_LEN</a>,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baac8500b58709f0bd05ad129337bb6af2">  224</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baac8500b58709f0bd05ad129337bb6af2">IMB_ERR_IV_LEN</a>,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8d6b3ea721216bb12fbe40e72a5bd768">  225</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8d6b3ea721216bb12fbe40e72a5bd768">IMB_ERR_KEY_LEN</a>,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6af5bd8fb7690b46afe3d2c1e623808e">  226</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6af5bd8fb7690b46afe3d2c1e623808e">IMB_ERR_AUTH_TAG_LEN</a>,</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0ad3ade3fe22c5887d9bf444ff3923aa">  227</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0ad3ade3fe22c5887d9bf444ff3923aa">IMB_ERR_AAD_LEN</a>,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba20dfbdc8feb8332a9efe51de48fa6e09">  228</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba20dfbdc8feb8332a9efe51de48fa6e09">IMB_ERR_SRC_OFFSET</a>,</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baa4f5aeab78ed40a4c19389b8f691306c">  229</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baa4f5aeab78ed40a4c19389b8f691306c">IMB_ERR_NULL_AUTH_KEY</a>,</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0b57ec134f6e10e11c3fbcf77ede282d">  230</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0b57ec134f6e10e11c3fbcf77ede282d">IMB_ERR_NULL_CTX</a>,</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4496bf14e2ddf1133a384f9fbf96d5dc">  231</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4496bf14e2ddf1133a384f9fbf96d5dc">IMB_ERR_NO_AESNI_EMU</a>,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacb9286af7533993ab79982b288aab97a">  232</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacb9286af7533993ab79982b288aab97a">IMB_ERR_JOB_NULL_HMAC_OPAD</a>,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba15f55e87bb42cf5494dd01b9a1c4d712">  233</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba15f55e87bb42cf5494dd01b9a1c4d712">IMB_ERR_JOB_NULL_HMAC_IPAD</a>,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69bf9e54fdf84b154284eab071c98804">  234</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69bf9e54fdf84b154284eab071c98804">IMB_ERR_JOB_NULL_XCBC_K1_EXP</a>,</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bad7fbd09092821fb8605e11384dcdc428">  235</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bad7fbd09092821fb8605e11384dcdc428">IMB_ERR_JOB_NULL_XCBC_K2</a>,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baf12955208a99c8feeeb580fee940b7c3">  236</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baf12955208a99c8feeeb580fee940b7c3">IMB_ERR_JOB_NULL_XCBC_K3</a>,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacbf5d148be9963df1d46400ff26396db">  237</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacbf5d148be9963df1d46400ff26396db">IMB_ERR_JOB_CIPH_DIR</a>,</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6c97704719f286b14204ca144bbdc7a9">  238</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6c97704719f286b14204ca144bbdc7a9">IMB_ERR_JOB_NULL_GHASH_INIT_TAG</a>,</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0babdd0b7bc92e7dcf166d36a9bcd118d60">  239</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0babdd0b7bc92e7dcf166d36a9bcd118d60">IMB_ERR_MISSING_CPUFLAGS_INIT_MGR</a>,</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba007c436f8e21f317e8f9225c5b009d38">  240</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba007c436f8e21f317e8f9225c5b009d38">IMB_ERR_NULL_JOB</a>,</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4f73ed8232981b84df1fee21024e01ac">  241</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4f73ed8232981b84df1fee21024e01ac">IMB_ERR_QUEUE_SPACE</a>,</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba99d845a176cd571dd6f99b0a430291c6">  242</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba99d845a176cd571dd6f99b0a430291c6">IMB_ERR_NULL_BURST</a>,</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae2bc238b157942636836eaf0eedb5ddf">  243</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae2bc238b157942636836eaf0eedb5ddf">IMB_ERR_BURST_SIZE</a>,</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae4584575cf7134ba02ca1d38bb3f6444">  244</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae4584575cf7134ba02ca1d38bb3f6444">IMB_ERR_BURST_OOO</a>,</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1873d38b8aaf5ebcd3f542b15c418829">  245</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1873d38b8aaf5ebcd3f542b15c418829">IMB_ERR_SELFTEST</a>,</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba436eb6f9e045a02e3ad5998da8c13d78">  246</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba436eb6f9e045a02e3ad5998da8c13d78">IMB_ERR_BURST_SUITE_ID</a>,</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>        <span class="comment">/* add new error types above this comment */</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bac773be615f9904fd69e961451fb0fac6">IMB_ERR_MAX</a>       <span class="comment">/* don&#39;t move this one */</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bac773be615f9904fd69e961451fb0fac6">  249</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0b">IMB_ERR</a>;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span><span class="preprocessor">#ifdef __ELASTERROR</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span><span class="preprocessor">#if __ELASTERROR &gt; 2000</span></div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span><span class="preprocessor">#error &quot;Library error codes conflict with errno.h - please update IMB_ERR_MIN!&quot;</span></div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334c">  261</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0e2ebfcfd101ab4a39129082b2de517f">  262</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0e2ebfcfd101ab4a39129082b2de517f">IMB_CIPHER_CBC</a> = 1,</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca5b4126e439eaff0975846425594201ea">  263</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca5b4126e439eaff0975846425594201ea">IMB_CIPHER_CNTR</a>,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0bebd24d7311dedce100455dd3a8ddf6">  264</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0bebd24d7311dedce100455dd3a8ddf6">IMB_CIPHER_NULL</a>,</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caed8ba68d7d2d7602407f17305d1d99b7">  265</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caed8ba68d7d2d7602407f17305d1d99b7">IMB_CIPHER_DOCSIS_SEC_BPI</a>,</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0f97344e525fef167a92d1a59a0492aa">  266</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0f97344e525fef167a92d1a59a0492aa">IMB_CIPHER_GCM</a>,</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca4301726c71a4faf412a1a011cc4f0df8">  267</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca4301726c71a4faf412a1a011cc4f0df8">IMB_CIPHER_CUSTOM</a>,</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca049e85047492494fac0a4ec785707851">  268</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca049e85047492494fac0a4ec785707851">IMB_CIPHER_DES</a>,</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caf9d62e1ff3a1a8b2ed1dcc515a3ffe1b">  269</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caf9d62e1ff3a1a8b2ed1dcc515a3ffe1b">IMB_CIPHER_DOCSIS_DES</a>,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca7d3946d77e4364bc45a9e72499bf817f">  270</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca7d3946d77e4364bc45a9e72499bf817f">IMB_CIPHER_CCM</a>,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca639b1382de364a2b810f7876189bc64f">  271</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca639b1382de364a2b810f7876189bc64f">IMB_CIPHER_DES3</a>,</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca896285cd2fe56f73011b908e490cbbea">  272</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca896285cd2fe56f73011b908e490cbbea">IMB_CIPHER_PON_AES_CNTR</a>,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca357dec895f8dfa3371add1feaa001f56">  273</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca357dec895f8dfa3371add1feaa001f56">IMB_CIPHER_ECB</a>,</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca6f69815480531651948b5549fa84023a">  274</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca6f69815480531651948b5549fa84023a">IMB_CIPHER_CNTR_BITLEN</a>,       </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3618bfaab3c19aabc8a93a03ae121efc">  275</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3618bfaab3c19aabc8a93a03ae121efc">IMB_CIPHER_ZUC_EEA3</a>,          </div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca88c3ff9a6816b3629dc5b4815b47607e">  276</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca88c3ff9a6816b3629dc5b4815b47607e">IMB_CIPHER_SNOW3G_UEA2_BITLEN</a>,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3f7a3edb272955efea015c5bb8572e3b">  277</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3f7a3edb272955efea015c5bb8572e3b">IMB_CIPHER_KASUMI_UEA1_BITLEN</a>,</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca71d87659793f7377d1d8b3315a3559f8">  278</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca71d87659793f7377d1d8b3315a3559f8">IMB_CIPHER_CBCS_1_9</a>,          </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca39d8d7ebca424a1c1a65bc04b5f64741">  279</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca39d8d7ebca424a1c1a65bc04b5f64741">IMB_CIPHER_CHACHA20</a>,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caa5c375f97dce274a2446c8abf90aa61a">  280</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caa5c375f97dce274a2446c8abf90aa61a">IMB_CIPHER_CHACHA20_POLY1305</a>, </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca40926d8b731a401ec3e86ffa2089a1eb">  281</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca40926d8b731a401ec3e86ffa2089a1eb">IMB_CIPHER_CHACHA20_POLY1305_SGL</a>, </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cafea56410df85a0b006963e50fba78465">  282</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cafea56410df85a0b006963e50fba78465">IMB_CIPHER_SNOW_V</a>,</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cada26994f8467300f862dbf45b5a22409">  283</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cada26994f8467300f862dbf45b5a22409">IMB_CIPHER_SNOW_V_AEAD</a>,</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca48e024bc875c46b714b19a1c19908918">  284</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca48e024bc875c46b714b19a1c19908918">IMB_CIPHER_GCM_SGL</a>,</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca78c470d405fb36037e41224b99d23c75">IMB_CIPHER_NUM</a></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca78c470d405fb36037e41224b99d23c75">  286</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334c">IMB_CIPHER_MODE</a>;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">  288</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eeabed12e936823e8f8b2de70388a2d15ce">  289</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eeabed12e936823e8f8b2de70388a2d15ce">IMB_DIR_ENCRYPT</a> = 1,</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eea881652011955c227d94a881d2d2c5c59">IMB_DIR_DECRYPT</a></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eea881652011955c227d94a881d2d2c5c59">  291</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">IMB_CIPHER_DIRECTION</a>;</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">  293</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a441cc344587709b2ff2fc26f36ff1e58">  294</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a441cc344587709b2ff2fc26f36ff1e58">IMB_AUTH_HMAC_SHA_1</a> = 1,    </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad0ad42ef3cb8cef38a29bcc667e70fca">  295</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad0ad42ef3cb8cef38a29bcc667e70fca">IMB_AUTH_HMAC_SHA_224</a>,      </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a60c1e71108516903aded4534f0f2e995">  296</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a60c1e71108516903aded4534f0f2e995">IMB_AUTH_HMAC_SHA_256</a>,      </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae98f8f8e42b7a026bb2aa2a402a291b9">  297</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae98f8f8e42b7a026bb2aa2a402a291b9">IMB_AUTH_HMAC_SHA_384</a>,      </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad8f7bc68ad10fe75665692a27ada55f1">  298</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad8f7bc68ad10fe75665692a27ada55f1">IMB_AUTH_HMAC_SHA_512</a>,      </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a17deb61684701b7ec37f68bd34b6d454">  299</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a17deb61684701b7ec37f68bd34b6d454">IMB_AUTH_AES_XCBC</a>,</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a958fb278e4745955ebc791ba652954fe">  300</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a958fb278e4745955ebc791ba652954fe">IMB_AUTH_MD5</a>,               </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a25f47297460775ab891a0abb8240b8e0">  301</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a25f47297460775ab891a0abb8240b8e0">IMB_AUTH_NULL</a>,</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa1496e45f00afe54aeeb527089e14a0d">  302</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa1496e45f00afe54aeeb527089e14a0d">IMB_AUTH_AES_GMAC</a>,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a70151af8840242c8f5bdb375f2f1135b">  303</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a70151af8840242c8f5bdb375f2f1135b">IMB_AUTH_CUSTOM</a>,</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a824187b143cb8d4b1778d10bcedbce3e">  304</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a824187b143cb8d4b1778d10bcedbce3e">IMB_AUTH_AES_CCM</a>,            </div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aed85279dbff19be59c16216364375a48">  305</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aed85279dbff19be59c16216364375a48">IMB_AUTH_AES_CMAC</a>,           </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adcaf4a43c9c114bcdb75ff44ba1bea77">  306</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adcaf4a43c9c114bcdb75ff44ba1bea77">IMB_AUTH_SHA_1</a>,              </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3936068075b4572d859c9b1984312325">  307</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3936068075b4572d859c9b1984312325">IMB_AUTH_SHA_224</a>,            </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4962dbdf6fcb8d743e4ab55ce23c4b88">  308</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4962dbdf6fcb8d743e4ab55ce23c4b88">IMB_AUTH_SHA_256</a>,            </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006afe74859581d19e70b8667773662081bc">  309</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006afe74859581d19e70b8667773662081bc">IMB_AUTH_SHA_384</a>,            </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa12aca10078adbe0bc2a021190663e2d">  310</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa12aca10078adbe0bc2a021190663e2d">IMB_AUTH_SHA_512</a>,            </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa9a94b55feed30ce57ecadf17b7c1a83">  311</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa9a94b55feed30ce57ecadf17b7c1a83">IMB_AUTH_AES_CMAC_BITLEN</a>,    </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a2fcc080535b4dd16502ecd2b01c14048">  312</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a2fcc080535b4dd16502ecd2b01c14048">IMB_AUTH_PON_CRC_BIP</a>,</div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a188c2297dc5228820e690e8938cd407b">  313</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a188c2297dc5228820e690e8938cd407b">IMB_AUTH_ZUC_EIA3_BITLEN</a>,    </div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae006c86697198ca852fc612d376135dc">  314</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae006c86697198ca852fc612d376135dc">IMB_AUTH_DOCSIS_CRC32</a>,       </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4eadf3270a81eb2567388843da2fa89b">  315</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4eadf3270a81eb2567388843da2fa89b">IMB_AUTH_SNOW3G_UIA2_BITLEN</a>, </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a42dc1dc990059b61ef784813e0f8f49a">  316</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a42dc1dc990059b61ef784813e0f8f49a">IMB_AUTH_KASUMI_UIA1</a>,        </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a189af960a1558b7ac3289c0892739ea0">  317</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a189af960a1558b7ac3289c0892739ea0">IMB_AUTH_AES_GMAC_128</a>,       </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adfd8db9df85ef929d9e4a38612f07d66">  318</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adfd8db9df85ef929d9e4a38612f07d66">IMB_AUTH_AES_GMAC_192</a>,       </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae6fab01dbaf8b0110ca8ccdce98547af">  319</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae6fab01dbaf8b0110ca8ccdce98547af">IMB_AUTH_AES_GMAC_256</a>,       </div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a0d0cad9513b19110454c9e4e9c549205">  320</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a0d0cad9513b19110454c9e4e9c549205">IMB_AUTH_AES_CMAC_256</a>,       </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a93e6c082f7ec5926a087d139a2bd2e56">  321</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a93e6c082f7ec5926a087d139a2bd2e56">IMB_AUTH_POLY1305</a>,           </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab737fa5ff7244ddf5024905f6477ae01">  322</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab737fa5ff7244ddf5024905f6477ae01">IMB_AUTH_CHACHA20_POLY1305</a>,  </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a71119edfbe668d423e910b11c0efb712">  323</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a71119edfbe668d423e910b11c0efb712">IMB_AUTH_CHACHA20_POLY1305_SGL</a>, </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a7c535075abfb0878168a00600a762fe0">  324</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a7c535075abfb0878168a00600a762fe0">IMB_AUTH_ZUC256_EIA3_BITLEN</a>,    </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff331c62b01fb8427e63e18fc433f6">  325</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff331c62b01fb8427e63e18fc433f6">IMB_AUTH_SNOW_V_AEAD</a>,           </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ada7d3fc165b6855ae3e83467de9916b2">  326</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ada7d3fc165b6855ae3e83467de9916b2">IMB_AUTH_GCM_SGL</a>,               </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a421294f9a35f87e796f96b48257e6dc2">  327</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a421294f9a35f87e796f96b48257e6dc2">IMB_AUTH_CRC32_ETHERNET_FCS</a>,    </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff8b335b5391fc33c80c076590de44">  328</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff8b335b5391fc33c80c076590de44">IMB_AUTH_CRC32_SCTP</a>,            </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad3936131d6804e6c6aa3bd497ae675ab">  329</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad3936131d6804e6c6aa3bd497ae675ab">IMB_AUTH_CRC32_WIMAX_OFDMA_DATA</a>,</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3a8aa07fe9f70ece22f9351db0f8bb31">  330</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3a8aa07fe9f70ece22f9351db0f8bb31">IMB_AUTH_CRC24_LTE_A</a>,           </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a77ccdf9abd97310f6808c8cf12c1a395">  331</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a77ccdf9abd97310f6808c8cf12c1a395">IMB_AUTH_CRC24_LTE_B</a>,           </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a22e2e766cbec475508af01c6a722c2c3">  332</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a22e2e766cbec475508af01c6a722c2c3">IMB_AUTH_CRC16_X25</a>,             </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa78e695260f8fe6bb56d242771624ccc">  333</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa78e695260f8fe6bb56d242771624ccc">IMB_AUTH_CRC16_FP_DATA</a>,         </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab0f02ac14a03f137a83bb7d6dff539fc">  334</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab0f02ac14a03f137a83bb7d6dff539fc">IMB_AUTH_CRC11_FP_HEADER</a>,       </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ac27de87b2687b1e2a293544be6d3fab9">  335</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ac27de87b2687b1e2a293544be6d3fab9">IMB_AUTH_CRC10_IUUP_DATA</a>,       </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae62fe411b683840a5f25c199b66c7f42">  336</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae62fe411b683840a5f25c199b66c7f42">IMB_AUTH_CRC8_WIMAX_OFDMA_HCS</a>,  </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab7f1372ade9da040caf195b13f2b79f0">  337</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab7f1372ade9da040caf195b13f2b79f0">IMB_AUTH_CRC7_FP_HEADER</a>,        </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a88175070e077037332ad5cd5fdece46f">  338</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a88175070e077037332ad5cd5fdece46f">IMB_AUTH_CRC6_IUUP_HEADER</a>,      </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a67297eacd4913bd65a1aae650c3a22e3">  339</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a67297eacd4913bd65a1aae650c3a22e3">IMB_AUTH_GHASH</a>,                 </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a5d34120f8a1c5cde857baf32536868af">IMB_AUTH_NUM</a></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a5d34120f8a1c5cde857baf32536868af">  341</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">IMB_HASH_ALG</a>;</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5">  343</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5e3ab845752ce3d16e40ea7802ce4a52">  344</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5e3ab845752ce3d16e40ea7802ce4a52">IMB_ORDER_CIPHER_HASH</a> = 1,</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5de8d032616267941d99dad14801044d">IMB_ORDER_HASH_CIPHER</a></div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5de8d032616267941d99dad14801044d">  346</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5">IMB_CHAIN_ORDER</a>;</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span> </div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">  348</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaa1eb9eb83fca5f5dd6578f27733eb390">  349</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaa1eb9eb83fca5f5dd6578f27733eb390">IMB_KEY_64_BYTES</a> = 8,</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaf3e82db9a8b5b1b229c201735938969d">  350</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaf3e82db9a8b5b1b229c201735938969d">IMB_KEY_128_BYTES</a> = 16,</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cca573d62aa6a04d9ce2b3c34e226846598">  351</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cca573d62aa6a04d9ce2b3c34e226846598">IMB_KEY_192_BYTES</a> = 24,</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccac139e7555c9b30725359698833eb213a">IMB_KEY_256_BYTES</a> = 32</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccac139e7555c9b30725359698833eb213a">  353</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">IMB_KEY_SIZE_BYTES</a>;</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span> </div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3d">  355</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3daf6e77a48759ab366cc1160725ff4261e">  356</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3daf6e77a48759ab366cc1160725ff4261e">IMB_SGL_INIT</a> = 0,</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da15c5d0aeeb9d5eb4e4c4878c837c5977">  357</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da15c5d0aeeb9d5eb4e4c4878c837c5977">IMB_SGL_UPDATE</a>,</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3dab7a602903c0fbaad7ffb893cb2547975">  358</a></span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3dab7a602903c0fbaad7ffb893cb2547975">IMB_SGL_COMPLETE</a>,</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span>        <a class="code hl_enumvalue" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da2f0678ab7ad9bb30c040e0b3ee2fa408">IMB_SGL_ALL</a></div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da2f0678ab7ad9bb30c040e0b3ee2fa408">  360</a></span>} <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3d">IMB_SGL_STATE</a>;</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno">  361</span> </div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="structIMB__SGL__IOV.html">  365</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structIMB__SGL__IOV.html">IMB_SGL_IOV</a> {</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="structIMB__SGL__IOV.html#a56c5b0a033d949869cee2d03f1df3129">  366</a></span>    <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__SGL__IOV.html#a56c5b0a033d949869cee2d03f1df3129">in</a>; </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structIMB__SGL__IOV.html#a54b8da76fb8a400f9f7972bdd97f6f53">  367</a></span>    <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__SGL__IOV.html#a54b8da76fb8a400f9f7972bdd97f6f53">out</a>; </div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structIMB__SGL__IOV.html#a3a3662456b91011eb0585667492acc88">  368</a></span>    uint64_t <a class="code hl_variable" href="structIMB__SGL__IOV.html#a3a3662456b91011eb0585667492acc88">len</a>; </div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span>};</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno">  370</span> </div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structIMB__JOB.html">  390</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> {</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ac656e2d98f36bd5547cc9fa297c1de62">  391</a></span>        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#ac656e2d98f36bd5547cc9fa297c1de62">enc_keys</a>;  </div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#af78a3df5a9f79f329c8d1095b9ecea05">  392</a></span>        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#af78a3df5a9f79f329c8d1095b9ecea05">dec_keys</a>;  </div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#abdd8a58a37e8d2daa1c2d333b826a65c">  393</a></span>        uint64_t <a class="code hl_variable" href="structIMB__JOB.html#abdd8a58a37e8d2daa1c2d333b826a65c">key_len_in_bytes</a>; </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno">  394</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#af83d63eb71a4f26b4915562bea554f28">  395</a></span>                <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#af83d63eb71a4f26b4915562bea554f28">src</a>; </div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a2462f9efb16c31ae615df7493dddb343">  398</a></span>                <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__SGL__IOV.html">IMB_SGL_IOV</a> *<a class="code hl_variable" href="structIMB__JOB.html#a2462f9efb16c31ae615df7493dddb343">sgl_io_segs</a>;</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>        };</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ac1f7c363e7709cf1a7de1364aa8625e2">  402</a></span>                uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#ac1f7c363e7709cf1a7de1364aa8625e2">dst</a>; </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a1d0a6baa8d8f7d9714fe86fe7085b8bb">  405</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a1d0a6baa8d8f7d9714fe86fe7085b8bb">num_sgl_io_segs</a>;</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno">  407</span>        };</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#adda0b9bd22d445402bb9866e423707c4">  409</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#adda0b9bd22d445402bb9866e423707c4">cipher_start_src_offset_in_bytes</a>;</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#af5c226d1c875c4e30a8f7bd7c03f05b1">  411</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#af5c226d1c875c4e30a8f7bd7c03f05b1">cipher_start_src_offset_in_bits</a>;</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a60a01da0056367a6f0a326265e4da4fb">  413</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a60a01da0056367a6f0a326265e4da4fb">cipher_start_offset_in_bits</a>;</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno">  415</span>        }; </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a9c2e008fdb76df46a33300f692f92265">  417</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a9c2e008fdb76df46a33300f692f92265">msg_len_to_cipher_in_bytes</a>;</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a425d57ff565bb2ff76e2b0351b00c751">  419</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a425d57ff565bb2ff76e2b0351b00c751">msg_len_to_cipher_in_bits</a>;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno">  421</span>        }; </div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#af7cdc3d086f6e2b12d21c1383b2bd152">  422</a></span>        uint64_t <a class="code hl_variable" href="structIMB__JOB.html#af7cdc3d086f6e2b12d21c1383b2bd152">hash_start_src_offset_in_bytes</a>;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a40caf02dcd7e45dd91cfae33159ca26e">  424</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a40caf02dcd7e45dd91cfae33159ca26e">msg_len_to_hash_in_bytes</a>;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ae45d78dcef87042ffa1daf951f715d42">  426</a></span>                uint64_t <a class="code hl_variable" href="structIMB__JOB.html#ae45d78dcef87042ffa1daf951f715d42">msg_len_to_hash_in_bits</a>;</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno">  428</span>        }; </div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a960fdd62c1c10d2d3cc0a765c0a6531d">  429</a></span>        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#a960fdd62c1c10d2d3cc0a765c0a6531d">iv</a>;      </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a25b4ce8aec20f64cfc393b245d62a09e">  430</a></span>        uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a25b4ce8aec20f64cfc393b245d62a09e">iv_len_in_bytes</a>; </div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ac37080ddb0baf56c9589e65960430b32">  431</a></span>        uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#ac37080ddb0baf56c9589e65960430b32">auth_tag_output</a>; </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a750df4fa7330e2387138409d0eb50e0f">  432</a></span>        uint64_t <a class="code hl_variable" href="structIMB__JOB.html#a750df4fa7330e2387138409d0eb50e0f">auth_tag_output_len_in_bytes</a>; </div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>        <span class="comment">/* Start hash algorithm-specific fields */</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span>                <span class="keyword">struct </span>_HMAC_specific_fields {</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a2e74bbeeed2c70f97e6b30a0a12aec0e">  438</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#a2e74bbeeed2c70f97e6b30a0a12aec0e">_hashed_auth_key_xor_ipad</a>;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a684b751d0a275a28d345a3d1051204ef">  441</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#a684b751d0a275a28d345a3d1051204ef">_hashed_auth_key_xor_opad</a>;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#aa84f5eefd378ab65ebe0b302ccb0df92">  444</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#aa84f5eefd378ab65ebe0b302ccb0df92">HMAC</a>; </div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno">  445</span>                <span class="keyword">struct </span>_AES_XCBC_specific_fields {</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a76d55a988c71e40c577c6f8f5d0496de">  446</a></span>                        <span class="keyword">const</span> uint32_t *<a class="code hl_variable" href="structIMB__JOB.html#a76d55a988c71e40c577c6f8f5d0496de">_k1_expanded</a>;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#adc47d4af15c88dcb7abf01bb07e79e63">  448</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#adc47d4af15c88dcb7abf01bb07e79e63">_k2</a>;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#afa62af4d5f1ecbb80f5216ec298fcfe8">  450</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#afa62af4d5f1ecbb80f5216ec298fcfe8">_k3</a>;</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a3508ac7d49477dffb93b6b9cfbf0ebf3">  452</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a3508ac7d49477dffb93b6b9cfbf0ebf3">XCBC</a>; </div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno">  453</span>                <span class="keyword">struct </span>_AES_CCM_specific_fields {</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a4c943fcac7f5c4f5d6d030547840071e">  454</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a4c943fcac7f5c4f5d6d030547840071e">aad</a>;</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#aa607a780bc2c8509270625c7520a11f1">  456</a></span>                        uint64_t <a class="code hl_variable" href="structIMB__JOB.html#aa607a780bc2c8509270625c7520a11f1">aad_len_in_bytes</a>; </div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ad43a9c9149ec16b8e9164771ec38d379">  457</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#ad43a9c9149ec16b8e9164771ec38d379">CCM</a>; </div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span>                <span class="keyword">struct </span>_AES_CMAC_specific_fields {</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a95cc77e0c079f43dec1a46a2b75422a0">  459</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a95cc77e0c079f43dec1a46a2b75422a0">_key_expanded</a>;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ab64e8f6bf8dfaf56305b9023103ea5e2">  461</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#ab64e8f6bf8dfaf56305b9023103ea5e2">_skey1</a>; </div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a8e8143e461eab3b2b04333c5f1c17a82">  462</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a8e8143e461eab3b2b04333c5f1c17a82">_skey2</a>; </div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a499c1e90c9004ab7bb50fac98b6a9048">  463</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a499c1e90c9004ab7bb50fac98b6a9048">CMAC</a>; </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno">  464</span>                <span class="keyword">struct </span>_AES_GCM_specific_fields {</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *aad;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno">  467</span>                        uint64_t aad_len_in_bytes;    </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a053ceeb65e611c48a97a3e10d03d47eb">  468</a></span>                        <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *<a class="code hl_variable" href="structIMB__JOB.html#a053ceeb65e611c48a97a3e10d03d47eb">ctx</a>;</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ac9fc7aef831cfc1ca598a55b250dd858">  470</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#ac9fc7aef831cfc1ca598a55b250dd858">GCM</a>; </div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>                <span class="keyword">struct </span>_ZUC_EIA3_specific_fields {</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a7ba1fdbcc6ed2e3840990d2e34dac8e8">  472</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#a7ba1fdbcc6ed2e3840990d2e34dac8e8">_key</a>;</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ae571147592c332cea0d90a36e133e6a5">  474</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#ae571147592c332cea0d90a36e133e6a5">_iv</a>;</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a2bd093b1609dad73bbef2a728995d12f">  476</a></span>                        <span class="keyword">const</span> uint8_t *<a class="code hl_variable" href="structIMB__JOB.html#a2bd093b1609dad73bbef2a728995d12f">_iv23</a>;</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ab42f79355b9173c63aca9b0b577a2b61">  478</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#ab42f79355b9173c63aca9b0b577a2b61">ZUC_EIA3</a>; </div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span>                <span class="keyword">struct </span>_SNOW3G_UIA2_specific_fields {</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a7a62dc4b2ef35231a93ce035561c4153">  480</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a7a62dc4b2ef35231a93ce035561c4153">_key</a>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a4415e6851e770734c5ec1b46a828ce55">  482</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a4415e6851e770734c5ec1b46a828ce55">_iv</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a2a48f64b9344d0b6ca6775a4fdbe21b7">  484</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a2a48f64b9344d0b6ca6775a4fdbe21b7">SNOW3G_UIA2</a>; </div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno">  485</span>                <span class="keyword">struct </span>_KASUMI_UIA1_specific_fields {</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno">  486</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *_key;</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a11f452fba9d5cad2b2cdb929b7f244e9">  488</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a11f452fba9d5cad2b2cdb929b7f244e9">KASUMI_UIA1</a>; </div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno">  489</span>                <span class="keyword">struct </span>_AES_GMAC_specific_fields {</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a3b3f616759b854553a351e6b44e08471">  490</a></span>                        <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *<a class="code hl_variable" href="structIMB__JOB.html#a3b3f616759b854553a351e6b44e08471">_key</a>;</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *_iv;</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span>                        uint64_t iv_len_in_bytes;</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a07832e4571ec56f377dffa477b7aafe0">  496</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a07832e4571ec56f377dffa477b7aafe0">GMAC</a>; </div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span>                <span class="keyword">struct </span>_GHASH_specific_fields {</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno">  498</span>                        <span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *_key;</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a1e2fc881ce9c84173168df1dbda851f8">  500</a></span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a1e2fc881ce9c84173168df1dbda851f8">_init_tag</a>; </div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#af24c379b5414a5d3ec290954b98b1c72">  501</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#af24c379b5414a5d3ec290954b98b1c72">GHASH</a>; </div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>                <span class="keyword">struct </span>_POLY1305_specific_fields {</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *_key;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a15f9c1a5ab25dca6e3a550ff00ad2419">  505</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a15f9c1a5ab25dca6e3a550ff00ad2419">POLY1305</a>; </div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span>                <span class="keyword">struct </span>_CHACHA20_POLY1305_specific_fields {</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno">  507</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *aad;</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span>                        uint64_t aad_len_in_bytes;</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a4abdf3311d861979dc39669b3b7f1ed8">  511</a></span>                        <span class="keyword">struct </span><a class="code hl_struct" href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a> *<a class="code hl_variable" href="structIMB__JOB.html#a4abdf3311d861979dc39669b3b7f1ed8">ctx</a>;</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ace537bcd7b871fddd4514b7fd4f678a3">  513</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#ace537bcd7b871fddd4514b7fd4f678a3">CHACHA20_POLY1305</a>; </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>                <span class="keyword">struct </span>_SNOW_V_AEAD_specific_fields {</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>                        <span class="keyword">const</span> <span class="keywordtype">void</span> *aad;</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno">  517</span>                        uint64_t aad_len_in_bytes;</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a9d5e67861edf38dfa23160b650c7caa9">  519</a></span>                        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a9d5e67861edf38dfa23160b650c7caa9">reserved</a>;</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#abf4a3f2db05c6583de5a99d9590ddca1">  521</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#abf4a3f2db05c6583de5a99d9590ddca1">SNOW_V_AEAD</a>; </div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a5e6d8702069bf88ce81cd750df66bcbc">  522</a></span>        } <a class="code hl_variable" href="structIMB__JOB.html#a5e6d8702069bf88ce81cd750df66bcbc">u</a>; </div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ad4e08611eee5188cb84cb2dc337ef9f0">  524</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066ab">IMB_STATUS</a> <a class="code hl_variable" href="structIMB__JOB.html#ad4e08611eee5188cb84cb2dc337ef9f0">status</a>; </div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a78113e875fdb681e775fd32ee67c7597">  525</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334c">IMB_CIPHER_MODE</a> <a class="code hl_variable" href="structIMB__JOB.html#a78113e875fdb681e775fd32ee67c7597">cipher_mode</a>; </div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a1449c51b88ccdb2f855525b89c05eb84">  526</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">IMB_CIPHER_DIRECTION</a> <a class="code hl_variable" href="structIMB__JOB.html#a1449c51b88ccdb2f855525b89c05eb84">cipher_direction</a>; </div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#aa4d9b62d3353150aba88aec5d8d08853">  527</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">IMB_HASH_ALG</a> <a class="code hl_variable" href="structIMB__JOB.html#aa4d9b62d3353150aba88aec5d8d08853">hash_alg</a>; </div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a41e9fa248ebb040ce1e074a2444b55d2">  528</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5">IMB_CHAIN_ORDER</a> <a class="code hl_variable" href="structIMB__JOB.html#a41e9fa248ebb040ce1e074a2444b55d2">chain_order</a>;</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#abd56907c9485830817f7b30870726aeb">  531</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#abd56907c9485830817f7b30870726aeb">user_data</a>; </div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a4e68c8cf14552db625e26477650dfb8b">  532</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a4e68c8cf14552db625e26477650dfb8b">user_data2</a>; </div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a652eb3eee14e59be703bf28e69ca0671">  534</a></span>        int (*<a class="code hl_variable" href="structIMB__JOB.html#a652eb3eee14e59be703bf28e69ca0671">cipher_func</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *);</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a62883bf8707d09816753832bef5d2902">  536</a></span>        int (*<a class="code hl_variable" href="structIMB__JOB.html#a62883bf8707d09816753832bef5d2902">hash_func</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *);</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a3d7e363be004999d02db464c721e9751">  539</a></span>        <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3d">IMB_SGL_STATE</a> <a class="code hl_variable" href="structIMB__JOB.html#a3d7e363be004999d02db464c721e9751">sgl_state</a>;</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno">  544</span>                <span class="keyword">struct </span>_CBCS_specific_fields {</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a5d473d9cb01f8e2818a6f5f0c9483bd7">  545</a></span>                        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a5d473d9cb01f8e2818a6f5f0c9483bd7">next_iv</a>;</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a832c73263792bf8895cf028035730c4e">  547</a></span>                } <a class="code hl_variable" href="structIMB__JOB.html#a832c73263792bf8895cf028035730c4e">CBCS</a>; </div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a006bf024dd3e809fad23c3df813c6fb2">  548</a></span>        } <a class="code hl_variable" href="structIMB__JOB.html#a006bf024dd3e809fad23c3df813c6fb2">cipher_fields</a>; </div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#a2e8f1fefae0b0fe245eb20e5cc2aa830">  550</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__JOB.html#a2e8f1fefae0b0fe245eb20e5cc2aa830">suite_id</a>[4]; </div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"><a class="line" href="structIMB__JOB.html#ab4571657aa5147f768083e8969ea96c9">  551</a></span>        uint32_t <a class="code hl_variable" href="structIMB__JOB.html#ab4571657aa5147f768083e8969ea96c9">session_id</a>;  </div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aed2387ba36d72c3d148fcb9d2802ccf5">  552</a></span>} <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a>;</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span> </div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span> </div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span><span class="comment">/* KASUMI */</span></div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span> </div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span><span class="comment">/* 64 precomputed words for key schedule */</span></div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a071e04977525b67c8d1accc60937eb67">  558</a></span><span class="preprocessor">#define KASUMI_KEY_SCHEDULE_SIZE  64</span></div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span> </div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="structkasumi__key__sched__s.html">  563</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_s</a> {</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="structkasumi__key__sched__s.html#a7e69de411b81753c10776442bbe03100">  565</a></span>    uint16_t <a class="code hl_variable" href="structkasumi__key__sched__s.html#a7e69de411b81753c10776442bbe03100">sk16</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a071e04977525b67c8d1accc60937eb67">KASUMI_KEY_SCHEDULE_SIZE</a>];      </div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="structkasumi__key__sched__s.html#a091988e7975015d654ccb6904c4fdf39">  566</a></span>    uint16_t <a class="code hl_variable" href="structkasumi__key__sched__s.html#a091988e7975015d654ccb6904c4fdf39">msk16</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a071e04977525b67c8d1accc60937eb67">KASUMI_KEY_SCHEDULE_SIZE</a>];     </div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a82d6866ebcf1bd46b684fe473b4b73f2">  567</a></span>} <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a82d6866ebcf1bd46b684fe473b4b73f2">kasumi_key_sched_t</a>;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span> </div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span><span class="comment">/* GCM data structures */</span></div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">  570</a></span><span class="preprocessor">#define IMB_GCM_BLOCK_LEN   16</span></div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span> </div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="structgcm__context__data.html">  577</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> {</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a98c22f35eb0b4d368e2f454b347ed3b9">  578</a></span>        uint8_t  <a class="code hl_variable" href="structgcm__context__data.html#a98c22f35eb0b4d368e2f454b347ed3b9">aad_hash</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">IMB_GCM_BLOCK_LEN</a>];</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#ab1dadabcbd2002738ec7db7da332e04f">  579</a></span>        uint64_t <a class="code hl_variable" href="structgcm__context__data.html#ab1dadabcbd2002738ec7db7da332e04f">aad_length</a>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a0d9e72f85aba9363fcb4f2d757342aa2">  580</a></span>        uint64_t <a class="code hl_variable" href="structgcm__context__data.html#a0d9e72f85aba9363fcb4f2d757342aa2">in_length</a>;</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a2e52ea863c681afe1d3370a987e252f0">  581</a></span>        uint8_t  <a class="code hl_variable" href="structgcm__context__data.html#a2e52ea863c681afe1d3370a987e252f0">partial_block_enc_key</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">IMB_GCM_BLOCK_LEN</a>];</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a84bac4eabc12b81d26898b6fe6728a63">  582</a></span>        uint8_t  <a class="code hl_variable" href="structgcm__context__data.html#a84bac4eabc12b81d26898b6fe6728a63">orig_IV</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">IMB_GCM_BLOCK_LEN</a>];</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a2a454a5e44422aaec135dc7807aa55a4">  583</a></span>        uint8_t  <a class="code hl_variable" href="structgcm__context__data.html#a2a454a5e44422aaec135dc7807aa55a4">current_counter</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">IMB_GCM_BLOCK_LEN</a>];</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="structgcm__context__data.html#a97411247efd14ab01e7e0da6587bfa0c">  584</a></span>        uint64_t <a class="code hl_variable" href="structgcm__context__data.html#a97411247efd14ab01e7e0da6587bfa0c">partial_block_length</a>;</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>};</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno">  586</span><span class="preprocessor">#undef IMB_GCM_BLOCK_LEN</span></div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span> </div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html">  591</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a> {</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#ae12447b2fd2e9f8a6f09f443bd303887">  592</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#ae12447b2fd2e9f8a6f09f443bd303887">hash</a>[3]; </div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#a7b5edcebc9a6bec3776daf6d13bf950c">  593</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#a7b5edcebc9a6bec3776daf6d13bf950c">aad_len</a>; </div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#ade4568d041695b318df773787872127f">  594</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#ade4568d041695b318df773787872127f">hash_len</a>; </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#afc74af4af99449f0b9f01338ae723c1a">  595</a></span>        uint8_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#afc74af4af99449f0b9f01338ae723c1a">last_ks</a>[64]; </div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#a9ac4fafe2ca37395264f728c8e99a9b1">  596</a></span>        uint8_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#a9ac4fafe2ca37395264f728c8e99a9b1">poly_key</a>[32]; </div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#a908d80ce2c35792099dbc967818b9abd">  597</a></span>        uint8_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#a908d80ce2c35792099dbc967818b9abd">poly_scratch</a>[16]; </div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#add03511d1f95376b3ac64a7916c27368">  598</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#add03511d1f95376b3ac64a7916c27368">last_block_count</a>; </div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#a84693b96048f6130a749b633c65e2105">  599</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#a84693b96048f6130a749b633c65e2105">remain_ks_bytes</a>;</div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#a74e971fe76c8b946e30e8f0c8cce111a">  601</a></span>        uint64_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#a74e971fe76c8b946e30e8f0c8cce111a">remain_ct_bytes</a>; </div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="structchacha20__poly1305__context__data.html#ac0d1657fc57308900691369362c56658">  604</a></span>        uint8_t <a class="code hl_variable" href="structchacha20__poly1305__context__data.html#ac0d1657fc57308900691369362c56658">IV</a>[12]; </div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span>};</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno">  606</span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a41087ea6dce2e096ebb02a613600c2ed">  611</a></span><span class="preprocessor">#define IMB_MAX_TAG_LEN (16)</span></div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span> </div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a87884da318b3013893b725d047b53702">  622</a></span><span class="preprocessor">#define IMB_GCM_IV_DATA_LEN (12)</span></div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span> </div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae97681c203afbd818a39fb797613a232">  624</a></span><span class="preprocessor">#define IMB_GCM_128_KEY_LEN (16)</span></div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7201a0be67f1e6f3757169b0166dd47d">  625</a></span><span class="preprocessor">#define IMB_GCM_192_KEY_LEN (24)</span></div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4c4c40ec87c2354832f5b182b22d2111">  626</a></span><span class="preprocessor">#define IMB_GCM_256_KEY_LEN (32)</span></div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno">  627</span> </div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">  628</a></span><span class="preprocessor">#define IMB_GCM_ENC_KEY_LEN 16</span></div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a73715b8c1ba918ce6d5c21749841b47b">  629</a></span><span class="preprocessor">#define IMB_GCM_KEY_SETS    (15) </span></div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span><span class="preprocessor">#ifdef __WIN32</span></div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno">  637</span>__declspec(align(64))</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno">  638</span><span class="preprocessor">#endif </span><span class="comment">/* WIN32 */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="structgcm__key__data.html">  639</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> {</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#aa5bda4f55b8393be151cfe28a9dc1ca9">  640</a></span>        uint8_t <a class="code hl_variable" href="structgcm__key__data.html#aa5bda4f55b8393be151cfe28a9dc1ca9">expanded_keys</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a> * <a class="code hl_define" href="intel-ipsec-mb_8h.html#a73715b8c1ba918ce6d5c21749841b47b">IMB_GCM_KEY_SETS</a>];</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno">  641</span>        <span class="keyword">union </span>{</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span>                <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#a1c73e3891c50c5e03e82715ceda77d17">  649</a></span>                        uint8_t <a class="code hl_variable" href="structgcm__key__data.html#a1c73e3891c50c5e03e82715ceda77d17">shifted_hkey</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a> * 8];</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#a570a82f076ceb5da6719d1a554584820">  658</a></span>                        uint8_t <a class="code hl_variable" href="structgcm__key__data.html#a570a82f076ceb5da6719d1a554584820">shifted_hkey_k</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a> * 8];</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#a908988e25607cd3e092bfcea9964deb1">  659</a></span>                } <a class="code hl_variable" href="structgcm__key__data.html#a908988e25607cd3e092bfcea9964deb1">sse_avx</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span>                <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span>                        uint8_t <a class="code hl_variable" href="structgcm__key__data.html#a1c73e3891c50c5e03e82715ceda77d17">shifted_hkey</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a> * 8];</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#a3f231fdc1d521cd15c111667e4aea818">  667</a></span>                } <a class="code hl_variable" href="structgcm__key__data.html#a3f231fdc1d521cd15c111667e4aea818">avx2_avx512</a>;</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno">  668</span>                <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno">  679</span>                        uint8_t <a class="code hl_variable" href="structgcm__key__data.html#a1c73e3891c50c5e03e82715ceda77d17">shifted_hkey</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a> * 32 * 2];</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#a7ad44e105b23e41b7f79530b6370e509">  680</a></span>                } <a class="code hl_variable" href="structgcm__key__data.html#a7ad44e105b23e41b7f79530b6370e509">vaes_avx512</a>;</div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"><a class="line" href="structgcm__key__data.html#af5adb4225d569050207cfcfe00fe273a">  681</a></span>        } <a class="code hl_variable" href="structgcm__key__data.html#af5adb4225d569050207cfcfe00fe273a">ghash_keys</a>;</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno">  682</span>}</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno">  683</span><span class="preprocessor">#ifdef LINUX</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span>__attribute__((aligned(64)));</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno">  686</span>;</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno">  687</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno">  688</span> </div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno">  689</span><span class="preprocessor">#undef IMB_GCM_ENC_KEY_LEN</span></div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno">  690</span><span class="preprocessor">#undef IMB_GCM_KEY_SETS</span></div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno">  691</span> </div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno">  692</span><span class="comment">/* API data type definitions */</span></div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno">  693</span><span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a>;</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno">  694</span> </div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af0c38ca0a5aac81d8db7e0cc2811426b">  695</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af0c38ca0a5aac81d8db7e0cc2811426b">init_mb_mgr_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5a533d852e3b65e9e5978fec37da43b5">  696</a></span><span class="keyword">typedef</span> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *(*get_next_job_t)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a41297d789b434157e746e338f0af96ec">  697</a></span><span class="keyword">typedef</span> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *(*submit_job_t)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac8cb9a545cdef14f60f36fe8888e6e7c">  698</a></span><span class="keyword">typedef</span> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *(*get_completed_job_t)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae64d0f677e42b8f8d50289113cf5e01e">  699</a></span><span class="keyword">typedef</span> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *(*flush_job_t)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9884ae92b598dd504f7d0ef8be5051d6">  700</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a9884ae92b598dd504f7d0ef8be5051d6">queue_size_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *);</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">  701</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *,</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span>                               <span class="keyword">const</span> uint32_t,</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno">  703</span>                               <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> **);</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac4bd89ab3cb1341eb4f30c4c501a9009">  704</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac4bd89ab3cb1341eb4f30c4c501a9009">submit_cipher_burst_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *,</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span>                                          <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *,</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno">  706</span>                                          <span class="keyword">const</span> uint32_t,</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span>                                          <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334c">IMB_CIPHER_MODE</a> cipher,</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span>                                          <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">IMB_CIPHER_DIRECTION</a> dir,</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span>                                          <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">IMB_KEY_SIZE_BYTES</a> key_size);</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4f6fca648737cec9ee869786e9c240b5">  710</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4f6fca648737cec9ee869786e9c240b5">submit_hash_burst_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *,</div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno">  711</span>                                        <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *,</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span>                                        <span class="keyword">const</span> uint32_t,</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno">  713</span>                                        <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">IMB_HASH_ALG</a> hash);</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">  714</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">keyexp_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aab07996d622d682adc1db8286e633cb3">  715</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aab07996d622d682adc1db8286e633cb3">cmac_subkey_gen_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">  716</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">  717</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abb36f71b9fb4d928c2ad9fa462b80ae6">  718</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#abb36f71b9fb4d928c2ad9fa462b80ae6">xcbc_keyexp_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a60a93569304a978c798bb8c4a4f7f52f">  719</a></span><span class="keyword">typedef</span> int (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60a93569304a978c798bb8c4a4f7f52f">des_keysched_t</a>)(uint64_t *, <span class="keyword">const</span> <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aeb837fda81cdf56ffcfa4e68b5877a35">  720</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aeb837fda81cdf56ffcfa4e68b5877a35">aes_cfb_t</a>)(<span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno">  721</span>                          uint64_t);</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">  722</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno">  723</span>                                  <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno">  724</span>                                  uint8_t *, uint8_t <span class="keyword">const</span> *, uint64_t,</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno">  725</span>                                  <span class="keyword">const</span> uint8_t *, uint8_t <span class="keyword">const</span> *, uint64_t,</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno">  726</span>                                  uint8_t *, uint64_t);</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac5bfb31d18fdc55451cd325c4af032c7">  727</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac5bfb31d18fdc55451cd325c4af032c7">aes_gcm_enc_dec_iv_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno">  728</span>                                     <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *, uint8_t *,</div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno">  729</span>                                     uint8_t <span class="keyword">const</span> *, <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno">  730</span>                                     <span class="keyword">const</span> uint8_t *, uint8_t <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno">  731</span>                                     <span class="keyword">const</span> uint64_t, uint8_t *,</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno">  732</span>                                     <span class="keyword">const</span> uint64_t, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">  733</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">aes_gcm_init_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span>                               <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno">  735</span>                               <span class="keyword">const</span> uint8_t *, uint8_t <span class="keyword">const</span> *, uint64_t);</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">  736</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">aes_gcm_init_var_iv_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno">  737</span>                                      <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno">  738</span>                                      <span class="keyword">const</span> uint8_t *, <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno">  739</span>                                      <span class="keyword">const</span> uint8_t *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">  740</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno">  741</span>                                         <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno">  742</span>                                         uint8_t *, <span class="keyword">const</span> uint8_t *, uint64_t);</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">  743</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span>                                           <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span>                                           uint8_t *, uint64_t);</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">  746</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">aes_gcm_precomp_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *);</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">  747</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *);</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno">  748</span> </div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">  749</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">aes_gmac_init_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>                                <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>                                <span class="keyword">const</span> uint8_t *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">  752</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">aes_gmac_update_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span>                                  <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno">  754</span>                                  <span class="keyword">const</span> uint8_t *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">  755</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">aes_gmac_finalize_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *,</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>                                  <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *,</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span>                                  uint8_t *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span> </div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4b0b9ffa331f8d675d24911639f0374f">  759</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4b0b9ffa331f8d675d24911639f0374f">chacha_poly_init_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>                                   <span class="keyword">struct </span><a class="code hl_struct" href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a> *,</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span>                                   <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a437de868b8dba4f9b878d99a82f80548">  762</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a437de868b8dba4f9b878d99a82f80548">chacha_poly_enc_dec_update_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno">  763</span>                                     <span class="keyword">struct </span><a class="code hl_struct" href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a> *,</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno">  764</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1a96f063bf1bd07de158985b57cff4a0">  765</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a1a96f063bf1bd07de158985b57cff4a0">chacha_poly_finalize_t</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a> *,</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span>                                    <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a12e0c05f0ecec8d75d4b288a7ec11c84">  767</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a12e0c05f0ecec8d75d4b288a7ec11c84">ghash_t</a>)(<span class="keyword">const</span> <span class="keyword">struct </span><a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno">  768</span>                        <span class="keyword">const</span> uint64_t, <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno">  769</span> </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0a3032f0698c42bd486d053e90c44fdd">  770</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a0a3032f0698c42bd486d053e90c44fdd">zuc_eea3_1_buffer_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno">  771</span>                                    <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span> </div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7df2e3f063333d677ef7668626126c4d">  773</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7df2e3f063333d677ef7668626126c4d">zuc_eea3_4_buffer_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno">  774</span>                                    <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *, <span class="keywordtype">void</span> **,</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno">  775</span>                                    <span class="keyword">const</span> uint32_t *);</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno">  776</span> </div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a303f2dd11b1193938596b4ec69edf8cc">  777</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a303f2dd11b1193938596b4ec69edf8cc">zuc_eea3_n_buffer_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno">  778</span>                                    <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *, <span class="keywordtype">void</span> **,</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno">  779</span>                                    <span class="keyword">const</span> uint32_t *, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno">  780</span> </div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a95ed5580686f708ba2313179cd6064a8">  781</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a95ed5580686f708ba2313179cd6064a8">zuc_eia3_1_buffer_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno">  782</span>                                    <span class="keyword">const</span> uint32_t, uint32_t *);</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno">  783</span> </div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ada45082bb04dd727c0deec5c4fc96fed">  784</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ada45082bb04dd727c0deec5c4fc96fed">zuc_eia3_n_buffer_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno">  785</span>                                    <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno">  786</span>                                    <span class="keyword">const</span> uint32_t *, uint32_t **,</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno">  787</span>                                    <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno">  788</span> </div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno">  789</span> </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a89fe975f0388b71765be494d04b034f4">  790</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a89fe975f0388b71765be494d04b034f4">kasumi_f8_1_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span>                                     <span class="keyword">const</span> uint64_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno">  792</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a81afa744fb5669fe37cf0dce2193d8a7">  793</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a81afa744fb5669fe37cf0dce2193d8a7">kasumi_f8_1_buffer_bit_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span>                                         <span class="keyword">const</span> uint64_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno">  795</span>                                         <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span>                                         <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af1eb074f5da469fa655d1404be8701dd">  797</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af1eb074f5da469fa655d1404be8701dd">kasumi_f8_2_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno">  798</span>                                     <span class="keyword">const</span> uint64_t,  <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno">  799</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno">  800</span>                                     <span class="keyword">const</span> uint32_t,</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno">  801</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno">  802</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a53ecac7e009fcbeee603f975a45d3012">  803</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a53ecac7e009fcbeee603f975a45d3012">kasumi_f8_3_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno">  804</span>                                     <span class="keyword">const</span> uint64_t,  <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno">  805</span>                                     <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno">  806</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno">  807</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno">  808</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno">  809</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#accf08a616e22a2c56e6a37d56f38b354">  810</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#accf08a616e22a2c56e6a37d56f38b354">kasumi_f8_4_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span>                                     <span class="keyword">const</span> uint64_t,  <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno">  812</span>                                     <span class="keyword">const</span> uint64_t,  <span class="keyword">const</span> uint64_t,</div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno">  813</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno">  814</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno">  816</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno">  817</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a51bbde186cdd437b6f9448e19a58e8a1">  818</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a51bbde186cdd437b6f9448e19a58e8a1">kasumi_f8_n_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno">  819</span>                                     <span class="keyword">const</span> uint64_t *, <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> *,</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno">  820</span>                                     <span class="keywordtype">void</span> **, <span class="keyword">const</span> uint32_t *,</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac17147d04602964bea59322ff31ebf59">  822</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac17147d04602964bea59322ff31ebf59">kasumi_f9_1_buffer_user_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno">  823</span>                                          <span class="keyword">const</span> uint64_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno">  824</span>                                          <span class="keyword">const</span> uint32_t, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno">  825</span>                                          <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8b02114f003b5fe0e1ccbfdc13ac55e4">  826</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8b02114f003b5fe0e1ccbfdc13ac55e4">kasumi_f9_1_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *,</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno">  827</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno">  828</span>                                     <span class="keyword">const</span> uint32_t, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7bec62666456d8962676961cf187ac80">  829</a></span><span class="keyword">typedef</span> int (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7bec62666456d8962676961cf187ac80">kasumi_init_f8_key_sched_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno">  830</span>                                          <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *);</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8b30db8462aca1c039c3fd20646f342c">  831</a></span><span class="keyword">typedef</span> int (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8b30db8462aca1c039c3fd20646f342c">kasumi_init_f9_key_sched_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno">  832</span>                                          <a class="code hl_struct" href="structkasumi__key__sched__s.html">kasumi_key_sched_t</a> *);</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad7444c36024a63025e7682c16946a00a">  833</a></span><span class="keyword">typedef</span> size_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad7444c36024a63025e7682c16946a00a">kasumi_key_sched_size_t</a>)(void);</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno">  834</span> </div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span> </div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="structsnow3g__key__schedule__s.html">  839</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_s</a> {</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno">  840</span>        <span class="comment">/* KEY */</span></div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"><a class="line" href="structsnow3g__key__schedule__s.html#ae0ca8cd2581836c0297b34eea1effb12">  841</a></span>        uint32_t <a class="code hl_variable" href="structsnow3g__key__schedule__s.html#ae0ca8cd2581836c0297b34eea1effb12">k</a>[4];</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae50b48832b41b4b468cf933b44849213">  842</a></span>} <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae50b48832b41b4b468cf933b44849213">snow3g_key_schedule_t</a>;</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno">  843</span> </div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a281315fb8b441d837ebed541b3a23380">  844</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a281315fb8b441d837ebed541b3a23380">snow3g_f8_1_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno">  845</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno">  846</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno">  847</span> </div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7bd00b31d12260305accf0d37b60c958">  848</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7bd00b31d12260305accf0d37b60c958">snow3g_f8_1_buffer_bit_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno">  849</span>                                         <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno">  850</span>                                         <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno">  851</span> </div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4e8912e7e55a2ac891f85c19e7f29328">  852</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4e8912e7e55a2ac891f85c19e7f29328">snow3g_f8_2_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno">  853</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno">  854</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t,</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno">  855</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span> </div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae13b1154dcc13ca562e81471659d6099">  857</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae13b1154dcc13ca562e81471659d6099">snow3g_f8_4_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno">  858</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno">  859</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno">  860</span>                                     <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno">  861</span>                                     <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno">  862</span>                                     <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno">  863</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno">  864</span> </div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6155f472c6794e88289235752d83154a">  865</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a6155f472c6794e88289235752d83154a">snow3g_f8_8_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno">  866</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno">  869</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno">  870</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno">  871</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno">  872</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno">  873</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno">  874</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno">  875</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span>                                     <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno">  877</span> </div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a109b2a72d05bbe05a373ed5cf3c1f201">  878</a></span><span class="keyword">typedef</span> void</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno">  879</span>(*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a109b2a72d05bbe05a373ed5cf3c1f201">snow3g_f8_8_buffer_multikey_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno">  880</span>                                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [], <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno">  881</span>                                 <span class="keywordtype">void</span> *[], <span class="keyword">const</span> uint32_t[]);</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno">  882</span> </div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6a4a1da950207c9ed04f3f18ae1b7e43">  883</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a6a4a1da950207c9ed04f3f18ae1b7e43">snow3g_f8_n_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno">  886</span>                                     <span class="keywordtype">void</span> *[], <span class="keyword">const</span> uint32_t[],</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno">  887</span>                                     <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno">  888</span> </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4049b601f9da6542e25d903efe524bc1">  889</a></span><span class="keyword">typedef</span> void</div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno">  890</span>(*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4049b601f9da6542e25d903efe524bc1">snow3g_f8_n_buffer_multikey_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span>                                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno">  892</span>                                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> [],</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno">  893</span>                                 <span class="keywordtype">void</span> *[], <span class="keyword">const</span> uint32_t[],</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno">  894</span>                                 <span class="keyword">const</span> uint32_t);</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno">  895</span> </div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae7a48386f7190b4e46cd113eee413733">  896</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae7a48386f7190b4e46cd113eee413733">snow3g_f9_1_buffer_t</a>)(<span class="keyword">const</span> <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *,</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno">  897</span>                                     <span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno">  898</span>                                     <span class="keyword">const</span> uint64_t, <span class="keywordtype">void</span> *);</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno">  899</span> </div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adfa182361f1c179d75129b4e46841af5">  900</a></span><span class="keyword">typedef</span> int (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adfa182361f1c179d75129b4e46841af5">snow3g_init_key_sched_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno">  901</span>                                       <a class="code hl_struct" href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_t</a> *);</div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno">  902</span> </div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad78a4f1c0d6de808f7046c0fbcd98d8f">  903</a></span><span class="keyword">typedef</span> size_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad78a4f1c0d6de808f7046c0fbcd98d8f">snow3g_key_sched_size_t</a>)(void);</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span> </div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa34b11bf4be97c764b283aedc0589575">  905</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aa34b11bf4be97c764b283aedc0589575">hec_32_t</a>)(<span class="keyword">const</span> uint8_t *);</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa9afd4ee91f0d82729afcf5f1cdcb808">  906</a></span><span class="keyword">typedef</span> uint64_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aa9afd4ee91f0d82729afcf5f1cdcb808">hec_64_t</a>)(<span class="keyword">const</span> uint8_t *);</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno">  907</span> </div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">  908</a></span><span class="keyword">typedef</span> uint32_t (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> uint64_t);</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span> </div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad907e0caa52fcb257275464179620643">  910</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad907e0caa52fcb257275464179620643">aes_ecb_quic_t</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *,</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span>                               <span class="keywordtype">void</span> *out, uint64_t);</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span> </div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno">  913</span><span class="comment">/* Multi-buffer manager flags passed to alloc_mb_mgr() */</span></div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span> </div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3d45fcff99a9ea952b4dd6ef70e36e0c">  915</a></span><span class="preprocessor">#define IMB_FLAG_SHANI_OFF (1ULL &lt;&lt; 0) </span></div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4c53fb8e39bbc6e3f39d0558934e5d55">  916</a></span><span class="preprocessor">#define IMB_FLAG_AESNI_OFF (1ULL &lt;&lt; 1) </span></div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad3faac9d03a87621ae02c10337b4edf8">  917</a></span><span class="preprocessor">#define IMB_FLAG_GFNI_OFF (1ULL &lt;&lt; 2) </span></div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#acb9c15eabfb9bafeb15a06886fa91e90">  926</a></span><span class="preprocessor">#define IMB_FEATURE_SHANI      (1ULL &lt;&lt; 0)</span></div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a19c147087d2ae918baa22f90fa9b3b05">  927</a></span><span class="preprocessor">#define IMB_FEATURE_AESNI      (1ULL &lt;&lt; 1)</span></div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1af54a4a862936a6793af2ff44163ba5">  928</a></span><span class="preprocessor">#define IMB_FEATURE_PCLMULQDQ  (1ULL &lt;&lt; 2)</span></div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5eef394935c651931b1cf560f31c841c">  929</a></span><span class="preprocessor">#define IMB_FEATURE_CMOV       (1ULL &lt;&lt; 3)</span></div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abcc243fc505aca3eac6963eff25e9b99">  930</a></span><span class="preprocessor">#define IMB_FEATURE_SSE4_2     (1ULL &lt;&lt; 4)</span></div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7af992d12b4f9a6e789384969a066056">  931</a></span><span class="preprocessor">#define IMB_FEATURE_AVX        (1ULL &lt;&lt; 5)</span></div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a225e2cd9c1445795fc62879eabad2530">  932</a></span><span class="preprocessor">#define IMB_FEATURE_AVX2       (1ULL &lt;&lt; 6)</span></div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab673c08624d868ca0dd89e1a9ec28f00">  933</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512F    (1ULL &lt;&lt; 7)</span></div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8ca2c970faa0f62a3f4a6b6c18432bb1">  934</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512DQ   (1ULL &lt;&lt; 8)</span></div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abbdb390b80ff1a92f31a7a9adc9beeb9">  935</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512CD   (1ULL &lt;&lt; 9)</span></div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a00caae81d425acb6b946bebb25ac267f">  936</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512BW   (1ULL &lt;&lt; 10)</span></div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a803871900c08e2dc1b3f805ed4ecefd8">  937</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512VL   (1ULL &lt;&lt; 11)</span></div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae6d6e3427c81b278d64f0189401c4964">  938</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512_SKX (IMB_FEATURE_AVX512F | IMB_FEATURE_AVX512DQ | \</span></div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span><span class="preprocessor">                                IMB_FEATURE_AVX512CD | IMB_FEATURE_AVX512BW | \</span></div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno">  940</span><span class="preprocessor">                                IMB_FEATURE_AVX512VL)</span></div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af4321e4e3c947f9b9fb7f204aaecf2c3">  941</a></span><span class="preprocessor">#define IMB_FEATURE_VAES       (1ULL &lt;&lt; 12)</span></div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a153d695ecd1af69a0d23385a50654614">  942</a></span><span class="preprocessor">#define IMB_FEATURE_VPCLMULQDQ (1ULL &lt;&lt; 13)</span></div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abd58fdbe1f1ef53cf509a0b37ba8aa4b">  943</a></span><span class="preprocessor">#define IMB_FEATURE_SAFE_DATA  (1ULL &lt;&lt; 14)</span></div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4e9506dc72ab4e6a2af463238ccb3080">  944</a></span><span class="preprocessor">#define IMB_FEATURE_SAFE_PARAM (1ULL &lt;&lt; 15)</span></div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa67ab4088ac2f8cadbe839101d276567">  945</a></span><span class="preprocessor">#define IMB_FEATURE_GFNI       (1ULL &lt;&lt; 16)</span></div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0134dfaffe12427a8f2182247c6f1f48">  946</a></span><span class="preprocessor">#define IMB_FEATURE_AVX512_IFMA (1ULL &lt;&lt; 17)</span></div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a557f3de4bcc0bd7e9bd90e5e1d1b9b09">  947</a></span><span class="preprocessor">#define IMB_FEATURE_BMI2       (1ULL &lt;&lt; 18)</span></div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a421158db6d19c97a6bceb32eb4a839ed">  948</a></span><span class="preprocessor">#define IMB_FEATURE_AESNI_EMU  (1ULL &lt;&lt; 19)</span></div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8b4181547ded3ff17859d2632c468151">  949</a></span><span class="preprocessor">#define IMB_FEATURE_SELF_TEST  (1ULL &lt;&lt; 20)     </span><span class="comment">/* self-test feature present */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a673b969c5f01579f6ca0a6b003cf1197">  950</a></span><span class="preprocessor">#define IMB_FEATURE_SELF_TEST_PASS (1ULL &lt;&lt; 21) </span><span class="comment">/* self-test passed */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8a946f162ff5e363d04f8b44d2f48747">  951</a></span><span class="preprocessor">#define IMB_FEATURE_AVX_IFMA (1ULL &lt;&lt; 22)</span></div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno">  952</span> </div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6afb888ab232bab1c3ca027eb071f388">  956</a></span><span class="preprocessor">#define IMB_CPUFLAGS_NO_AESNI   (IMB_FEATURE_SSE4_2 | IMB_FEATURE_CMOV)</span></div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5654f563aaad731df22c8e8517c9154c">  957</a></span><span class="preprocessor">#define IMB_CPUFLAGS_SSE        (IMB_CPUFLAGS_NO_AESNI | IMB_FEATURE_AESNI | \</span></div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span><span class="preprocessor">                                 IMB_FEATURE_PCLMULQDQ)</span></div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae6776750b801d7e177c152569c10c546">  959</a></span><span class="preprocessor">#define IMB_CPUFLAGS_SSE_T2     (IMB_CPUFLAGS_SSE | IMB_FEATURE_SHANI)</span></div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa1cc7ac79ca44f06e3caa18fdd6d441a">  960</a></span><span class="preprocessor">#define IMB_CPUFLAGS_SSE_T3     (IMB_CPUFLAGS_SSE_T2 | IMB_FEATURE_GFNI)</span></div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0329fede890d95a97423a714410e1576">  961</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX        (IMB_CPUFLAGS_SSE | IMB_FEATURE_AVX)</span></div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac0a92622a85423541536321231a6cb7d">  962</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX2       (IMB_CPUFLAGS_AVX | IMB_FEATURE_AVX2 | \</span></div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno">  963</span><span class="preprocessor">                                 IMB_FEATURE_BMI2)</span></div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0a250932ede6ca7b69f5c763c24cf51d">  964</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX512     (IMB_CPUFLAGS_AVX2 | IMB_FEATURE_AVX512_SKX)</span></div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af7bdbff703949eb2cf2dd3d3a08803de">  965</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX512_T2  (IMB_CPUFLAGS_AVX512 | IMB_FEATURE_VAES | \</span></div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span><span class="preprocessor">                                 IMB_FEATURE_VPCLMULQDQ | IMB_FEATURE_GFNI | \</span></div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno">  967</span><span class="preprocessor">                                 IMB_FEATURE_AVX512_IFMA | IMB_FEATURE_SHANI)</span></div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a18f17a6bcef83c3976ca7a9b4ca624de">  968</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX2_T2    (IMB_CPUFLAGS_AVX2 | IMB_FEATURE_SHANI | \</span></div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span><span class="preprocessor">                                 IMB_FEATURE_VAES | IMB_FEATURE_VPCLMULQDQ | \</span></div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span><span class="preprocessor">                                 IMB_FEATURE_GFNI)</span></div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a85dab1abb0996e9ff4d4258fef3f9abd">  971</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX_T2     (IMB_CPUFLAGS_AVX | IMB_FEATURE_SHANI | \</span></div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span><span class="preprocessor">                                 IMB_FEATURE_GFNI)</span></div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6e356586d2d3d7e93ff1b23d4a90b344">  973</a></span><span class="preprocessor">#define IMB_CPUFLAGS_AVX2_T3    (IMB_CPUFLAGS_AVX2_T2 | IMB_FEATURE_AVX_IFMA)</span></div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span><span class="comment">/* TOP LEVEL (IMB_MGR) Data structure fields */</span></div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span> </div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af9070daf9749490016e9b5106b338867">  977</a></span><span class="preprocessor">#define IMB_MAX_BURST_SIZE 128</span></div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab12d22470a68b5d3852c8dd972784d97">  978</a></span><span class="preprocessor">#define IMB_MAX_JOBS (IMB_MAX_BURST_SIZE * 2)</span></div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span> </div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"><a class="line" href="structIMB__MGR.html">  980</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> {</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span> </div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ae1a596c9c9d6ca1292c6116575021c14">  982</a></span>        uint64_t <a class="code hl_variable" href="structIMB__MGR.html#ae1a596c9c9d6ca1292c6116575021c14">flags</a>;   </div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af877c7669265775604857c6b81063bdb">  983</a></span>        uint64_t <a class="code hl_variable" href="structIMB__MGR.html#af877c7669265775604857c6b81063bdb">features</a>; </div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a136697eb37d5a06eeada0f338abd8b51">  985</a></span>        uint64_t <a class="code hl_variable" href="structIMB__MGR.html#a136697eb37d5a06eeada0f338abd8b51">reserved</a>[5]; </div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a44b6c95f8ce611828b6acacdb459cdc9">  986</a></span>        uint32_t <a class="code hl_variable" href="structIMB__MGR.html#a44b6c95f8ce611828b6acacdb459cdc9">used_arch</a>; </div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a0ab7a3dfdfd8442f591699e2310df11f">  988</a></span>        <span class="keywordtype">int</span> <a class="code hl_variable" href="structIMB__MGR.html#a0ab7a3dfdfd8442f591699e2310df11f">imb_errno</a>; </div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a35939892cd168eb7ce9c6c29c5401709">  996</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a5a533d852e3b65e9e5978fec37da43b5">get_next_job_t</a>          <a class="code hl_variable" href="structIMB__MGR.html#a35939892cd168eb7ce9c6c29c5401709">get_next_job</a>;</div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab143534d96e0d585b19dfc19553e929b">  997</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a41297d789b434157e746e338f0af96ec">submit_job_t</a>            <a class="code hl_variable" href="structIMB__MGR.html#ab143534d96e0d585b19dfc19553e929b">submit_job</a>;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aab7350eeecc56b1ef45606b83519a72c">  998</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a41297d789b434157e746e338f0af96ec">submit_job_t</a>            <a class="code hl_variable" href="structIMB__MGR.html#aab7350eeecc56b1ef45606b83519a72c">submit_job_nocheck</a>;</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a99b7111c8fc59161e0bf291d13b1f195">  999</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac8cb9a545cdef14f60f36fe8888e6e7c">get_completed_job_t</a>     <a class="code hl_variable" href="structIMB__MGR.html#a99b7111c8fc59161e0bf291d13b1f195">get_completed_job</a>;</div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a225e3b35eef8e18fd09c429fbb2f70b5"> 1000</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae64d0f677e42b8f8d50289113cf5e01e">flush_job_t</a>             <a class="code hl_variable" href="structIMB__MGR.html#a225e3b35eef8e18fd09c429fbb2f70b5">flush_job</a>;</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5a35c9c2a1c8eb5b4aa239a3b04f4fbf"> 1001</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a9884ae92b598dd504f7d0ef8be5051d6">queue_size_t</a>            <a class="code hl_variable" href="structIMB__MGR.html#a5a35c9c2a1c8eb5b4aa239a3b04f4fbf">queue_size</a>;</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a7c97c5361b90abe325db55530b6f198e"> 1002</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">keyexp_t</a>                <a class="code hl_variable" href="structIMB__MGR.html#a7c97c5361b90abe325db55530b6f198e">keyexp_128</a>;</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a2bd7444a318de06b5f53178abf9c37ff"> 1003</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">keyexp_t</a>                <a class="code hl_variable" href="structIMB__MGR.html#a2bd7444a318de06b5f53178abf9c37ff">keyexp_192</a>;</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a431e99ddb3837a32bedb6cd426054bcc"> 1004</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">keyexp_t</a>                <a class="code hl_variable" href="structIMB__MGR.html#a431e99ddb3837a32bedb6cd426054bcc">keyexp_256</a>;</div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa3404b7811d57821ea574994e0c88995"> 1005</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aab07996d622d682adc1db8286e633cb3">cmac_subkey_gen_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#aa3404b7811d57821ea574994e0c88995">cmac_subkey_gen_128</a>;</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ae575c2350f5fca9a182c541795bb7d4d"> 1006</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#abb36f71b9fb4d928c2ad9fa462b80ae6">xcbc_keyexp_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#ae575c2350f5fca9a182c541795bb7d4d">xcbc_keyexp</a>;</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aae9afac5c2c1bf7b27d187d10778a1ee"> 1007</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a60a93569304a978c798bb8c4a4f7f52f">des_keysched_t</a>          <a class="code hl_variable" href="structIMB__MGR.html#aae9afac5c2c1bf7b27d187d10778a1ee">des_key_sched</a>;</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a80a26be9a12f561a68b70d65e096cde9"> 1008</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#a80a26be9a12f561a68b70d65e096cde9">sha1_one_block</a>;</div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aacf8209094d12ceceed96d4d0fae193c"> 1009</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#aacf8209094d12ceceed96d4d0fae193c">sha224_one_block</a>;</div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ade4a72c39980f0bba790b70529b60158"> 1010</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#ade4a72c39980f0bba790b70529b60158">sha256_one_block</a>;</div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a92b7ff145f0016dd46eabf9271ef03f1"> 1011</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#a92b7ff145f0016dd46eabf9271ef03f1">sha384_one_block</a>;</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a88f1060a2adb8098fc085fc2b812addc"> 1012</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#a88f1060a2adb8098fc085fc2b812addc">sha512_one_block</a>;</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a54b5f7b625ce226ebd46a2a19e9bc724"> 1013</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a>        <a class="code hl_variable" href="structIMB__MGR.html#a54b5f7b625ce226ebd46a2a19e9bc724">md5_one_block</a>;</div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a82aaedc800096aaa55062c56131e0b13"> 1014</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#a82aaedc800096aaa55062c56131e0b13">sha1</a>;</div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a52e26b8805b28d1298ac48e5762412b5"> 1015</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#a52e26b8805b28d1298ac48e5762412b5">sha224</a>;</div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8d978764a953e220b3c799990bae490b"> 1016</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#a8d978764a953e220b3c799990bae490b">sha256</a>;</div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a9ffcce0ba9aef3cd68bdd7f6e9e3e2a0"> 1017</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#a9ffcce0ba9aef3cd68bdd7f6e9e3e2a0">sha384</a>;</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a62ebdd5e2b5a59c9e648511caf56f3f1"> 1018</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#a62ebdd5e2b5a59c9e648511caf56f3f1">sha512</a>;</div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#abd468de03563a40da0b21b0885f44cbe"> 1019</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aeb837fda81cdf56ffcfa4e68b5877a35">aes_cfb_t</a>               <a class="code hl_variable" href="structIMB__MGR.html#abd468de03563a40da0b21b0885f44cbe">aes128_cfb_one</a>;</div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span> </div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a9f8b9687fbb17f7a78fc4ba79e2749fd"> 1021</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a9f8b9687fbb17f7a78fc4ba79e2749fd">gcm128_enc</a>;</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aaaeb1676e0cf19e3558d10e537f71bda"> 1022</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#aaaeb1676e0cf19e3558d10e537f71bda">gcm192_enc</a>;</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a79767326692a8d4faabe5ab435dc5df8"> 1023</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a79767326692a8d4faabe5ab435dc5df8">gcm256_enc</a>;</div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a2ce2f6e6d61953b24a5859279534b02a"> 1024</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a2ce2f6e6d61953b24a5859279534b02a">gcm128_dec</a>;</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#adff2cf46e7cbb5e2926f348623d8ad2a"> 1025</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#adff2cf46e7cbb5e2926f348623d8ad2a">gcm192_dec</a>;</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acfdfb511771cac71e032c5bf1c9273b7"> 1026</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#acfdfb511771cac71e032c5bf1c9273b7">gcm256_dec</a>;</div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad8c004899d29974a3f4c034370422c31"> 1027</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">aes_gcm_init_t</a>          <a class="code hl_variable" href="structIMB__MGR.html#ad8c004899d29974a3f4c034370422c31">gcm128_init</a>;</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a006315a7045996d451c7dfd03b96a076"> 1028</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">aes_gcm_init_t</a>          <a class="code hl_variable" href="structIMB__MGR.html#a006315a7045996d451c7dfd03b96a076">gcm192_init</a>;</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8987d7d491628d9d80f12820468ac541"> 1029</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">aes_gcm_init_t</a>          <a class="code hl_variable" href="structIMB__MGR.html#a8987d7d491628d9d80f12820468ac541">gcm256_init</a>;</div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad2c64d9d5f9ffd65d13e73205cb803cd"> 1030</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ad2c64d9d5f9ffd65d13e73205cb803cd">gcm128_enc_update</a>;</div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3b5c3407cc4595420dbe43e98090e558"> 1031</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a3b5c3407cc4595420dbe43e98090e558">gcm192_enc_update</a>;</div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ac131ceec0dcb0d08097b76c8abe9e024"> 1032</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ac131ceec0dcb0d08097b76c8abe9e024">gcm256_enc_update</a>;</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a28ddfed1a807fedb9c77c99736278dcb"> 1033</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a28ddfed1a807fedb9c77c99736278dcb">gcm128_dec_update</a>;</div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a66fa94f9c07061f3d93b78ed505931e3"> 1034</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a66fa94f9c07061f3d93b78ed505931e3">gcm192_dec_update</a>;</div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a99fcb1d18fa45044063c6c288b0fc769"> 1035</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a99fcb1d18fa45044063c6c288b0fc769">gcm256_dec_update</a>;</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8efc0cf95907805289a297c024ce0cac"> 1036</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a8efc0cf95907805289a297c024ce0cac">gcm128_enc_finalize</a>;</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a91ad9ce7a4b3c9ceeffa9dd712013915"> 1037</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a91ad9ce7a4b3c9ceeffa9dd712013915">gcm192_enc_finalize</a>;</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a9764d27efef2491a86d517f38dd9b6ef"> 1038</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a9764d27efef2491a86d517f38dd9b6ef">gcm256_enc_finalize</a>;</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af95fa831fb24629e19613e8594e5d32a"> 1039</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#af95fa831fb24629e19613e8594e5d32a">gcm128_dec_finalize</a>;</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a4d7879172344be144b92be68b2e2a81a"> 1040</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a4d7879172344be144b92be68b2e2a81a">gcm192_dec_finalize</a>;</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5c2e4a1296e33f5c9eaff2067a6432d4"> 1041</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a5c2e4a1296e33f5c9eaff2067a6432d4">gcm256_dec_finalize</a>;</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a69e4dd044703cd3aa9c4c36e04b2a701"> 1042</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">aes_gcm_precomp_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a69e4dd044703cd3aa9c4c36e04b2a701">gcm128_precomp</a>;</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#abec8bdb319ca132028d5b787bf60a895"> 1043</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">aes_gcm_precomp_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#abec8bdb319ca132028d5b787bf60a895">gcm192_precomp</a>;</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a1ea15abc11b618ceb438c7f282643c52"> 1044</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">aes_gcm_precomp_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a1ea15abc11b618ceb438c7f282643c52">gcm256_precomp</a>;</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a207c78e01e4aa1a35de1bbd2cc0a6ee2"> 1045</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#a207c78e01e4aa1a35de1bbd2cc0a6ee2">gcm128_pre</a>;</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a149b463ecf68ee78d39c33e183ed8997"> 1046</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#a149b463ecf68ee78d39c33e183ed8997">gcm192_pre</a>;</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a44b0b9d218043be965a84c29ced2584b"> 1047</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#a44b0b9d218043be965a84c29ced2584b">gcm256_pre</a>;</div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> </div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aeff54b370fbe495ce96370811d280140"> 1049</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a0a3032f0698c42bd486d053e90c44fdd">zuc_eea3_1_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#aeff54b370fbe495ce96370811d280140">eea3_1_buffer</a>;</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ac5ad1bf8ecdcfc51eaf681fb353c9621"> 1050</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7df2e3f063333d677ef7668626126c4d">zuc_eea3_4_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ac5ad1bf8ecdcfc51eaf681fb353c9621">eea3_4_buffer</a>;</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a67d8a55ba87742b8cf282d23ed9e3ef5"> 1051</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a303f2dd11b1193938596b4ec69edf8cc">zuc_eea3_n_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a67d8a55ba87742b8cf282d23ed9e3ef5">eea3_n_buffer</a>;</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3ed58bdf37ab6d5f0d28271882d52327"> 1052</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a95ed5580686f708ba2313179cd6064a8">zuc_eia3_1_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a3ed58bdf37ab6d5f0d28271882d52327">eia3_1_buffer</a>;</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af854e664cef84cb8be4495a1af5e9cb5"> 1054</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a89fe975f0388b71765be494d04b034f4">kasumi_f8_1_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#af854e664cef84cb8be4495a1af5e9cb5">f8_1_buffer</a>;</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aacf6ce3f508fef115dcd2dc415ca7379"> 1055</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a81afa744fb5669fe37cf0dce2193d8a7">kasumi_f8_1_buffer_bit_t</a>  <a class="code hl_variable" href="structIMB__MGR.html#aacf6ce3f508fef115dcd2dc415ca7379">f8_1_buffer_bit</a>;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ac733fc4c5ee6e80e8e71b20a9bb2dc6e"> 1056</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af1eb074f5da469fa655d1404be8701dd">kasumi_f8_2_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#ac733fc4c5ee6e80e8e71b20a9bb2dc6e">f8_2_buffer</a>;</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a929b9c50bc98bf37daec7a1603f10118"> 1057</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a53ecac7e009fcbeee603f975a45d3012">kasumi_f8_3_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#a929b9c50bc98bf37daec7a1603f10118">f8_3_buffer</a>;</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af0b1c5d3b269b252a75a55df8bdf472c"> 1058</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#accf08a616e22a2c56e6a37d56f38b354">kasumi_f8_4_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#af0b1c5d3b269b252a75a55df8bdf472c">f8_4_buffer</a>;</div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ae0f2316d96e46b64d08e3cf73a93b39d"> 1059</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a51bbde186cdd437b6f9448e19a58e8a1">kasumi_f8_n_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#ae0f2316d96e46b64d08e3cf73a93b39d">f8_n_buffer</a>;</div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#afafb95a00fe6633fb6901855928b08bb"> 1060</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8b02114f003b5fe0e1ccbfdc13ac55e4">kasumi_f9_1_buffer_t</a>      <a class="code hl_variable" href="structIMB__MGR.html#afafb95a00fe6633fb6901855928b08bb">f9_1_buffer</a>;</div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a4fbdac066c9d0fbd1d586a2e5b2319c3"> 1061</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac17147d04602964bea59322ff31ebf59">kasumi_f9_1_buffer_user_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a4fbdac066c9d0fbd1d586a2e5b2319c3">f9_1_buffer_user</a>;</div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab32d67f27cb6f06980080e09db133b24"> 1062</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7bec62666456d8962676961cf187ac80">kasumi_init_f8_key_sched_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ab32d67f27cb6f06980080e09db133b24">kasumi_init_f8_key_sched</a>;</div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a58ad87104b08ba5b56fc65928677a639"> 1063</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a8b30db8462aca1c039c3fd20646f342c">kasumi_init_f9_key_sched_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a58ad87104b08ba5b56fc65928677a639">kasumi_init_f9_key_sched</a>;</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#abd0c855a3e43df48f5f21686a095f358"> 1064</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad7444c36024a63025e7682c16946a00a">kasumi_key_sched_size_t</a>    <a class="code hl_variable" href="structIMB__MGR.html#abd0c855a3e43df48f5f21686a095f358">kasumi_key_sched_size</a>;</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> </div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad85fdcb101391b0a2488a3244d5f442d"> 1066</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a7bd00b31d12260305accf0d37b60c958">snow3g_f8_1_buffer_bit_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ad85fdcb101391b0a2488a3244d5f442d">snow3g_f8_1_buffer_bit</a>;</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab70cbec09a61b5adeae37260c10234ce"> 1067</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a281315fb8b441d837ebed541b3a23380">snow3g_f8_1_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ab70cbec09a61b5adeae37260c10234ce">snow3g_f8_1_buffer</a>;</div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a25f46509b2f8926902a73e2210d697fd"> 1068</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4e8912e7e55a2ac891f85c19e7f29328">snow3g_f8_2_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a25f46509b2f8926902a73e2210d697fd">snow3g_f8_2_buffer</a>;</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a194a0f15a7345ee369780dbdeb4f52f6"> 1069</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae13b1154dcc13ca562e81471659d6099">snow3g_f8_4_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a194a0f15a7345ee369780dbdeb4f52f6">snow3g_f8_4_buffer</a>;</div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a620d2d75bb50784aa0000b458197afaf"> 1070</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a6155f472c6794e88289235752d83154a">snow3g_f8_8_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a620d2d75bb50784aa0000b458197afaf">snow3g_f8_8_buffer</a>;</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a829c4cf1157dfc3fcb829df31e408e9d"> 1071</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a6a4a1da950207c9ed04f3f18ae1b7e43">snow3g_f8_n_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a829c4cf1157dfc3fcb829df31e408e9d">snow3g_f8_n_buffer</a>;</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a898a4c56e1a746a328529c3665c5682e"> 1072</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a109b2a72d05bbe05a373ed5cf3c1f201">snow3g_f8_8_buffer_multikey_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a898a4c56e1a746a328529c3665c5682e">snow3g_f8_8_buffer_multikey</a>;</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a63a2a5f74e7cc2fc637896bdaeb6b262"> 1073</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4049b601f9da6542e25d903efe524bc1">snow3g_f8_n_buffer_multikey_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a63a2a5f74e7cc2fc637896bdaeb6b262">snow3g_f8_n_buffer_multikey</a>;</div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a9a4d2148b6e8b4426b2946e9fe695461"> 1074</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ae7a48386f7190b4e46cd113eee413733">snow3g_f9_1_buffer_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a9a4d2148b6e8b4426b2946e9fe695461">snow3g_f9_1_buffer</a>;</div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a38ff0528815be4d92481948664366ca9"> 1075</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#adfa182361f1c179d75129b4e46841af5">snow3g_init_key_sched_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a38ff0528815be4d92481948664366ca9">snow3g_init_key_sched</a>;</div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5e0002330399f643e8f0ca0c1b96a7a0"> 1076</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad78a4f1c0d6de808f7046c0fbcd98d8f">snow3g_key_sched_size_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a5e0002330399f643e8f0ca0c1b96a7a0">snow3g_key_sched_size</a>;</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> </div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#afc7d7ae10e8e6f37b9ec894059818fad"> 1078</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a12e0c05f0ecec8d75d4b288a7ec11c84">ghash_t</a>                 <a class="code hl_variable" href="structIMB__MGR.html#afc7d7ae10e8e6f37b9ec894059818fad">ghash</a>;</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab515c5aec39b1a9a31454b945e5ccd35"> 1079</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ada45082bb04dd727c0deec5c4fc96fed">zuc_eia3_n_buffer_t</a>     <a class="code hl_variable" href="structIMB__MGR.html#ab515c5aec39b1a9a31454b945e5ccd35">eia3_n_buffer</a>;</div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aebd9eab76cd056add559e6bea328dbf0"> 1080</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">aes_gcm_init_var_iv_t</a>   <a class="code hl_variable" href="structIMB__MGR.html#aebd9eab76cd056add559e6bea328dbf0">gcm128_init_var_iv</a>;</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a7bfa7b17c0fb36dc832138a86948991f"> 1081</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">aes_gcm_init_var_iv_t</a>   <a class="code hl_variable" href="structIMB__MGR.html#a7bfa7b17c0fb36dc832138a86948991f">gcm192_init_var_iv</a>;</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#afa275308dab467d0c68dc921bd68d1a4"> 1082</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">aes_gcm_init_var_iv_t</a>   <a class="code hl_variable" href="structIMB__MGR.html#afa275308dab467d0c68dc921bd68d1a4">gcm256_init_var_iv</a>;</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> </div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a1098c38784f6c6e4e3a3380f8be8ecc1"> 1084</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">aes_gmac_init_t</a>         <a class="code hl_variable" href="structIMB__MGR.html#a1098c38784f6c6e4e3a3380f8be8ecc1">gmac128_init</a>;</div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3dd58a9d9b4fb6cf85fa26175ffac9a6"> 1085</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">aes_gmac_init_t</a>         <a class="code hl_variable" href="structIMB__MGR.html#a3dd58a9d9b4fb6cf85fa26175ffac9a6">gmac192_init</a>;</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aca7d6388863eb76b60651e7b16c41b82"> 1086</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">aes_gmac_init_t</a>         <a class="code hl_variable" href="structIMB__MGR.html#aca7d6388863eb76b60651e7b16c41b82">gmac256_init</a>;</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a90aad4f47448a1959b7cf747438d7ce9"> 1087</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">aes_gmac_update_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a90aad4f47448a1959b7cf747438d7ce9">gmac128_update</a>;</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5220f0d243291ae5a2f43fbc93d18725"> 1088</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">aes_gmac_update_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a5220f0d243291ae5a2f43fbc93d18725">gmac192_update</a>;</div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a0720a1fc9c0652c6b3aa7dfab070f73d"> 1089</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">aes_gmac_update_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#a0720a1fc9c0652c6b3aa7dfab070f73d">gmac256_update</a>;</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a00ce9a8422a961166ce9855d4815cc2e"> 1090</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">aes_gmac_finalize_t</a>     <a class="code hl_variable" href="structIMB__MGR.html#a00ce9a8422a961166ce9855d4815cc2e">gmac128_finalize</a>;</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a000b24d7fbb9b57ed6bd4147d225e015"> 1091</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">aes_gmac_finalize_t</a>     <a class="code hl_variable" href="structIMB__MGR.html#a000b24d7fbb9b57ed6bd4147d225e015">gmac192_finalize</a>;</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3bb98c9a9c8545f363b74627870c7038"> 1092</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">aes_gmac_finalize_t</a>     <a class="code hl_variable" href="structIMB__MGR.html#a3bb98c9a9c8545f363b74627870c7038">gmac256_finalize</a>;</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a0863c9f64126aba5cb47628493dae582"> 1093</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aa34b11bf4be97c764b283aedc0589575">hec_32_t</a>                <a class="code hl_variable" href="structIMB__MGR.html#a0863c9f64126aba5cb47628493dae582">hec_32</a>;</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a4128ee02f4cbef5aa1e6b0bb5fd46097"> 1094</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aa9afd4ee91f0d82729afcf5f1cdcb808">hec_64_t</a>                <a class="code hl_variable" href="structIMB__MGR.html#a4128ee02f4cbef5aa1e6b0bb5fd46097">hec_64</a>;</div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#abd500d2cc03f6470ac6988785bebdf76"> 1095</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aab07996d622d682adc1db8286e633cb3">cmac_subkey_gen_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#abd500d2cc03f6470ac6988785bebdf76">cmac_subkey_gen_256</a>;</div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af6a1c323981b8c3cfe09f94cd9dd58e2"> 1096</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#af6a1c323981b8c3cfe09f94cd9dd58e2">ghash_pre</a>;</div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8483109fbe42f8b7fa6e7f53e016d5ec"> 1097</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a8483109fbe42f8b7fa6e7f53e016d5ec">crc32_ethernet_fcs</a>;</div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a52a7ab10d6434820e9b31d0e772ea0bc"> 1098</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a52a7ab10d6434820e9b31d0e772ea0bc">crc16_x25</a>;</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a4aed66c9e73808a65a062e1a5b0f66aa"> 1099</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a4aed66c9e73808a65a062e1a5b0f66aa">crc32_sctp</a>;</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a058cfc60f2fdd68678b36f4f038270ac"> 1100</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a058cfc60f2fdd68678b36f4f038270ac">crc24_lte_a</a>;</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#abe8406f3582d3540edb770e153b74c3e"> 1101</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#abe8406f3582d3540edb770e153b74c3e">crc24_lte_b</a>;</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad566ac43002c2ba8ecb93048d5edc41b"> 1102</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#ad566ac43002c2ba8ecb93048d5edc41b">crc16_fp_data</a>;</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a4b901916c2f262f1c873e4cec7b7f474"> 1103</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a4b901916c2f262f1c873e4cec7b7f474">crc11_fp_header</a>;</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ac819ddcc968604186983d58f275bd24b"> 1104</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#ac819ddcc968604186983d58f275bd24b">crc7_fp_header</a>;</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a7d0979deda4e2ff7ac202c82611ce94c"> 1105</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a7d0979deda4e2ff7ac202c82611ce94c">crc10_iuup_data</a>;</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa610dc7226673020be410762b995b725"> 1106</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#aa610dc7226673020be410762b995b725">crc6_iuup_header</a>;</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad08e44bc4edc54c556ea2245f848b974"> 1107</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#ad08e44bc4edc54c556ea2245f848b974">crc32_wimax_ofdma_data</a>;</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5e5be572c46ed01ac11fc95738373e2a"> 1108</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a>              <a class="code hl_variable" href="structIMB__MGR.html#a5e5be572c46ed01ac11fc95738373e2a">crc8_wimax_ofdma_hcs</a>;</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> </div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a67b96b1b26fa25391f9f4b83a7a4b6c0"> 1110</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4b0b9ffa331f8d675d24911639f0374f">chacha_poly_init_t</a>           <a class="code hl_variable" href="structIMB__MGR.html#a67b96b1b26fa25391f9f4b83a7a4b6c0">chacha20_poly1305_init</a>;</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab2c87c40f9844795e3987536c602ce03"> 1111</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a437de868b8dba4f9b878d99a82f80548">chacha_poly_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ab2c87c40f9844795e3987536c602ce03">chacha20_poly1305_enc_update</a>;</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a715aede4176564ac475e42c8a377bd8d"> 1112</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a437de868b8dba4f9b878d99a82f80548">chacha_poly_enc_dec_update_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a715aede4176564ac475e42c8a377bd8d">chacha20_poly1305_dec_update</a>;</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab18b3fcba2aa252bb31f66093bc62abb"> 1113</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a1a96f063bf1bd07de158985b57cff4a0">chacha_poly_finalize_t</a>       <a class="code hl_variable" href="structIMB__MGR.html#ab18b3fcba2aa252bb31f66093bc62abb">chacha20_poly1305_finalize</a>;</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> </div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8c6b03b886ce7706a6cc8319345e8acf"> 1115</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a8c6b03b886ce7706a6cc8319345e8acf">get_next_burst</a>;</div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa69002f8d8e17c0048d7aff9b3a1894e"> 1116</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a> <a class="code hl_variable" href="structIMB__MGR.html#aa69002f8d8e17c0048d7aff9b3a1894e">submit_burst</a>;</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a34adc55c8041e211c73c632628cd60d3"> 1117</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a34adc55c8041e211c73c632628cd60d3">submit_burst_nocheck</a>;</div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa0283df1a5cd7a6dfc78c8f9896ea3ec"> 1118</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a> <a class="code hl_variable" href="structIMB__MGR.html#aa0283df1a5cd7a6dfc78c8f9896ea3ec">flush_burst</a>;</div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a8b52f1b3ca92eff48b945929a0eab839"> 1119</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac4bd89ab3cb1341eb4f30c4c501a9009">submit_cipher_burst_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a8b52f1b3ca92eff48b945929a0eab839">submit_cipher_burst</a>;</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acb2ee84d30247bb257635063db3ae308"> 1120</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ac4bd89ab3cb1341eb4f30c4c501a9009">submit_cipher_burst_t</a> <a class="code hl_variable" href="structIMB__MGR.html#acb2ee84d30247bb257635063db3ae308">submit_cipher_burst_nocheck</a>;</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a20a3d4d1e40aed26d83db5395b7ccc83"> 1121</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4f6fca648737cec9ee869786e9c240b5">submit_hash_burst_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a20a3d4d1e40aed26d83db5395b7ccc83">submit_hash_burst</a>;</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a809782eb9dcbd264442bcd9edd2f4c2f"> 1122</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#a4f6fca648737cec9ee869786e9c240b5">submit_hash_burst_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a809782eb9dcbd264442bcd9edd2f4c2f">submit_hash_burst_nocheck</a>;</div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab4e116827875a9dd2573f425081c7eaf"> 1123</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#aeb837fda81cdf56ffcfa4e68b5877a35">aes_cfb_t</a> <a class="code hl_variable" href="structIMB__MGR.html#ab4e116827875a9dd2573f425081c7eaf">aes256_cfb_one</a>;</div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> </div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a436adbd14682855df093afb36c569039"> 1125</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad907e0caa52fcb257275464179620643">aes_ecb_quic_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a436adbd14682855df093afb36c569039">aes_ecb_128_quic</a>;</div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5e589dea4f677ad01cfb01d06884a281"> 1126</a></span>        <a class="code hl_typedef" href="intel-ipsec-mb_8h.html#ad907e0caa52fcb257275464179620643">aes_ecb_quic_t</a> <a class="code hl_variable" href="structIMB__MGR.html#a5e589dea4f677ad01cfb01d06884a281">aes_ecb_256_quic</a>;</div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span> </div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a95209e74a7acff69d46eef91021a1168"> 1128</a></span>        void (*<a class="code hl_variable" href="structIMB__MGR.html#a95209e74a7acff69d46eef91021a1168">set_suite_id</a>)(<span class="keyword">struct </span><a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *, <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *);</div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span> </div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span>        <span class="comment">/* in-order scheduler fields */</span></div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ac5cd33ac3bf985dc31ccc716fb3a7747"> 1131</a></span>        <span class="keywordtype">int</span>              <a class="code hl_variable" href="structIMB__MGR.html#ac5cd33ac3bf985dc31ccc716fb3a7747">earliest_job</a>; </div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a106ebd60d876e56bfc6bcc03d20acce4"> 1132</a></span>        <span class="keywordtype">int</span>              <a class="code hl_variable" href="structIMB__MGR.html#a106ebd60d876e56bfc6bcc03d20acce4">next_job</a>;     </div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab342224dce812fb13a9e935e7a7b0617"> 1133</a></span>        <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a>     <a class="code hl_variable" href="structIMB__MGR.html#ab342224dce812fb13a9e935e7a7b0617">jobs</a>[<a class="code hl_define" href="intel-ipsec-mb_8h.html#ab12d22470a68b5d3852c8dd972784d97">IMB_MAX_JOBS</a>];</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> </div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span>        <span class="comment">/* out of order managers */</span></div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a97fd05a4057fc898f647955a7ba8501b"> 1136</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a97fd05a4057fc898f647955a7ba8501b">aes128_ooo</a>;</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#afe48187946dff59f6c69103501691921"> 1137</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#afe48187946dff59f6c69103501691921">aes192_ooo</a>;</div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a6abbf129001cb44003a10105115e52b7"> 1138</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a6abbf129001cb44003a10105115e52b7">aes256_ooo</a>;</div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a93cb5904608e179c49917f80c64fabd1"> 1139</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a93cb5904608e179c49917f80c64fabd1">docsis128_sec_ooo</a>;</div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acf438b50cb95a4fff1276b6666d22ad4"> 1140</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#acf438b50cb95a4fff1276b6666d22ad4">docsis128_crc32_sec_ooo</a>;</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acb6e3b70e16194274e2eaefdff8f9e89"> 1141</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#acb6e3b70e16194274e2eaefdff8f9e89">docsis256_sec_ooo</a>;</div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af6531598b8dd0131a11e0cf95854605d"> 1142</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#af6531598b8dd0131a11e0cf95854605d">docsis256_crc32_sec_ooo</a>;</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a54ec50411917f1aa9016db268ac638c1"> 1143</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a54ec50411917f1aa9016db268ac638c1">des_enc_ooo</a>;</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af03e401b002e2e415c8a927c46e1517b"> 1144</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#af03e401b002e2e415c8a927c46e1517b">des_dec_ooo</a>;</div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a87f7566634911b4dba48a19a0c3a4993"> 1145</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a87f7566634911b4dba48a19a0c3a4993">des3_enc_ooo</a>;</div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a2ab69fdbef6a9a0574fcbb5ea9a7da3b"> 1146</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a2ab69fdbef6a9a0574fcbb5ea9a7da3b">des3_dec_ooo</a>;</div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a937fb0d3b113d203ee1a4beaf5b5b98f"> 1147</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a937fb0d3b113d203ee1a4beaf5b5b98f">docsis_des_enc_ooo</a>;</div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3d5173cea3d4932576f0a5b3abbc1f40"> 1148</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a3d5173cea3d4932576f0a5b3abbc1f40">docsis_des_dec_ooo</a>;</div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> </div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a49be1d77b96d338c08200dce82e452d3"> 1150</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a49be1d77b96d338c08200dce82e452d3">hmac_sha_1_ooo</a>;</div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab9226cf37e41c2a13ae6003305654193"> 1151</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#ab9226cf37e41c2a13ae6003305654193">hmac_sha_224_ooo</a>;</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a633807f7eaae35ada650a2c22f1366be"> 1152</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a633807f7eaae35ada650a2c22f1366be">hmac_sha_256_ooo</a>;</div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#afd72d6af1d8ff605e8aaaf984f0700ed"> 1153</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#afd72d6af1d8ff605e8aaaf984f0700ed">hmac_sha_384_ooo</a>;</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#af0cf9149495b0805a4f6f511c0fbff5b"> 1154</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#af0cf9149495b0805a4f6f511c0fbff5b">hmac_sha_512_ooo</a>;</div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a855d14df536b22ceb175dc495ced891c"> 1155</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a855d14df536b22ceb175dc495ced891c">hmac_md5_ooo</a>;</div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ad554a25793a904ae6cf7ca87250adbd3"> 1156</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#ad554a25793a904ae6cf7ca87250adbd3">aes_xcbc_ooo</a>;</div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a3eeeead99056e46d8cb1ed316f587aaf"> 1157</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a3eeeead99056e46d8cb1ed316f587aaf">aes_ccm_ooo</a>;</div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a0bd2acac3a6c3f90a998ed53a7d28e57"> 1158</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a0bd2acac3a6c3f90a998ed53a7d28e57">aes_cmac_ooo</a>;</div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a26d22c5ff963b9c7ffc8af19292bce5c"> 1159</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a26d22c5ff963b9c7ffc8af19292bce5c">zuc_eea3_ooo</a>;</div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a910f747aa1a0e6a46f87b0dfd2189219"> 1160</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a910f747aa1a0e6a46f87b0dfd2189219">zuc_eia3_ooo</a>;</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a9c72f3341a9a4837595338d06c3eda5c"> 1161</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a9c72f3341a9a4837595338d06c3eda5c">aes128_cbcs_ooo</a>;</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a6d05b0a20196be514182920710dce2a8"> 1162</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a6d05b0a20196be514182920710dce2a8">zuc256_eea3_ooo</a>;</div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a5f8744a8d64273d3f4cbcd9ad41ce3d5"> 1163</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a5f8744a8d64273d3f4cbcd9ad41ce3d5">zuc256_eia3_ooo</a>;</div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a04c28bfe763544b68dac98e23aa0a8d9"> 1164</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a04c28bfe763544b68dac98e23aa0a8d9">aes256_ccm_ooo</a>;</div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acbd18bab8176262daab2bd808ca30616"> 1165</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#acbd18bab8176262daab2bd808ca30616">aes256_cmac_ooo</a>;</div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#ab0193bf46978026a82803c25e11acbfb"> 1166</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#ab0193bf46978026a82803c25e11acbfb">snow3g_uea2_ooo</a>;</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa7d4cfe53e0d70c22d3a274b8cd218af"> 1167</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#aa7d4cfe53e0d70c22d3a274b8cd218af">snow3g_uia2_ooo</a>;</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#acdb53e812f3e4a307a497eeab28c4256"> 1168</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#acdb53e812f3e4a307a497eeab28c4256">sha_1_ooo</a>;</div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#aa174bf6846067a48f3f47ee5ebd74877"> 1169</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#aa174bf6846067a48f3f47ee5ebd74877">sha_224_ooo</a>;</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a37fc5ccae7af099a8517566a20751265"> 1170</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a37fc5ccae7af099a8517566a20751265">sha_256_ooo</a>;</div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a51a499114f84eed88cb48bd3b461bd1c"> 1171</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a51a499114f84eed88cb48bd3b461bd1c">sha_384_ooo</a>;</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a6e21e034cd011b695bac5a711be65da1"> 1172</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a6e21e034cd011b695bac5a711be65da1">sha_512_ooo</a>;</div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"><a class="line" href="structIMB__MGR.html#a6e1ab772182b97f931af3d4685785353"> 1173</a></span>        <span class="keywordtype">void</span> *<a class="code hl_variable" href="structIMB__MGR.html#a6e1ab772182b97f931af3d4685785353">end_ooo</a>; <span class="comment">/* add new out-of-order managers above this line */</span></div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6d466496b4adfea3f9bc0881f11fe551"> 1174</a></span>} <a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a>;</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4490e7b324236315f1a9e141b39f99f2"> 1186</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a4490e7b324236315f1a9e141b39f99f2">imb_get_version_str</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> </div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aee02bcb3a5e5eaee3632086f75c3d78d"> 1196</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aee02bcb3a5e5eaee3632086f75c3d78d">imb_get_version</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> </div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> </div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a79f60b2bffbe91dac3e4f8b486e7ab10"> 1206</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a79f60b2bffbe91dac3e4f8b486e7ab10">imb_get_errno</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *mb_mgr);</div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> </div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a61f664448a862fbb02e728ce518ff8e4"> 1215</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a61f664448a862fbb02e728ce518ff8e4">imb_get_strerror</a>(<span class="keywordtype">int</span> errnum);</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> </div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab8dc617feb010b0f4cd74fd9e1eabb5e"> 1242</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#ab8dc617feb010b0f4cd74fd9e1eabb5e">alloc_mb_mgr</a>(uint64_t <a class="code hl_variable" href="structIMB__MGR.html#ae1a596c9c9d6ca1292c6116575021c14">flags</a>);</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> </div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a238b96cc36c0dc64798a1244b94add8b"> 1250</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a238b96cc36c0dc64798a1244b94add8b">free_mb_mgr</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *ptr);</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> </div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac8379ada0d6ec030ebad9828fbea9459"> 1257</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">size_t</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac8379ada0d6ec030ebad9828fbea9459">imb_get_mb_mgr_size</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> </div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3a825e903d1f8f8611b98b60fcaa5a81"> 1281</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a3a825e903d1f8f8611b98b60fcaa5a81">imb_set_pointers_mb_mgr</a>(<span class="keywordtype">void</span> *ptr, <span class="keyword">const</span> uint64_t <a class="code hl_variable" href="structIMB__MGR.html#ae1a596c9c9d6ca1292c6116575021c14">flags</a>,</div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span>                                                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> reset_mgr);</div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> </div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a725703ff6da6b402bde7041a2fabfddf"> 1290</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint64_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#a725703ff6da6b402bde7041a2fabfddf">imb_get_feature_flags</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> </div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aee547b1b9e70e12c84d9949317e41c6c"> 1302</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aee547b1b9e70e12c84d9949317e41c6c">init_mb_mgr_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a71b6563b6b4c0c504cd9b8302a242cfa"> 1306</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a71b6563b6b4c0c504cd9b8302a242cfa">init_mb_mgr_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a98932a3c61d798b0c8a560dcc3dce16f"> 1310</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a98932a3c61d798b0c8a560dcc3dce16f">init_mb_mgr_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2ad1941fe5d77b8bb2d6445679e3b0c5"> 1314</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a2ad1941fe5d77b8bb2d6445679e3b0c5">init_mb_mgr_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span> </div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span> </div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a950bf3b7a3c63a371b561ea20aaf3a18"> 1326</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a950bf3b7a3c63a371b561ea20aaf3a18">submit_job_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8913995859e45005f8de57a3456c93cf"> 1330</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a8913995859e45005f8de57a3456c93cf">submit_job_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a75cc0d090470e47cd8be04451ee31a68"> 1334</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a75cc0d090470e47cd8be04451ee31a68">submit_job_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7700e90058a74980bfd7d462a19d32a0"> 1338</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a7700e90058a74980bfd7d462a19d32a0">submit_job_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span> </div>
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7b339426753d3a7c44625a5ded3170a"> 1349</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#ac7b339426753d3a7c44625a5ded3170a">submit_job_nocheck_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a72caaf8162ae6f802f7c1fe570afe42e"> 1353</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a72caaf8162ae6f802f7c1fe570afe42e">submit_job_nocheck_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01357" name="l01357"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5a95b9268508d68b9027df98167d22cd"> 1357</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a5a95b9268508d68b9027df98167d22cd">submit_job_nocheck_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a35e4c8a3d2eba8a612f021572621f98e"> 1361</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a35e4c8a3d2eba8a612f021572621f98e">submit_job_nocheck_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span> </div>
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abc6b0f1c857f26b834f22b6bd8f51846"> 1370</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#abc6b0f1c857f26b834f22b6bd8f51846">flush_job_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae242d142065172898129f30e6bc40d8c"> 1374</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#ae242d142065172898129f30e6bc40d8c">flush_job_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7aec54f653aeee2554ba980d62fd491"> 1378</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#ac7aec54f653aeee2554ba980d62fd491">flush_job_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a96b880b8a32b0466f880d4f22d95cc3b"> 1382</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a96b880b8a32b0466f880d4f22d95cc3b">flush_job_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> </div>
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a800c395d326e718a2b520d0bb91cbb89"> 1391</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint32_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#a800c395d326e718a2b520d0bb91cbb89">queue_size_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8a540000c08366ad47d95e23ed5b2918"> 1395</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint32_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#a8a540000c08366ad47d95e23ed5b2918">queue_size_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a51c0426a4b57c9e7db2b091692dff472"> 1399</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint32_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#a51c0426a4b57c9e7db2b091692dff472">queue_size_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a80f792744558de173ea97d722c58e5c1"> 1403</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint32_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#a80f792744558de173ea97d722c58e5c1">queue_size_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> </div>
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9d115c47670330bd01b960f2188169d9"> 1412</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a9d115c47670330bd01b960f2188169d9">get_completed_job_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad85bdbf56038fd72ceda7e50deea586e"> 1416</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#ad85bdbf56038fd72ceda7e50deea586e">get_completed_job_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01420" name="l01420"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a693afd528fcc0809cc667b6c38de84dc"> 1420</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a693afd528fcc0809cc667b6c38de84dc">get_completed_job_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a267a718472e0c1b6585402e81e44e7e9"> 1424</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a267a718472e0c1b6585402e81e44e7e9">get_completed_job_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span> </div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3518b02f06a82e9f83cd0435f3cf25c9"> 1433</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a3518b02f06a82e9f83cd0435f3cf25c9">get_next_job_avx</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a49a3d54979188b3c68bdd621043125f7"> 1437</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a49a3d54979188b3c68bdd621043125f7">get_next_job_avx2</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a40c08ba2c387e24f2096b1213c46c812"> 1441</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a40c08ba2c387e24f2096b1213c46c812">get_next_job_avx512</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a055db1f6f16bc17724bdc64d0f313871"> 1445</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *<a class="code hl_function" href="intel-ipsec-mb_8h.html#a055db1f6f16bc17724bdc64d0f313871">get_next_job_sse</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state);</div>
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span> </div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2cbbd032835837fd0aa83b04f5337638"> 1455</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a2cbbd032835837fd0aa83b04f5337638">init_mb_mgr_auto</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state, <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6">IMB_ARCH</a> *arch);</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span> </div>
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"> 1457</span><span class="comment">/*</span></div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span><span class="comment"> * Wrapper macros to call arch API&#39;s set up</span></div>
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"> 1459</span><span class="comment"> * at init phase of multi-buffer manager.</span></div>
<div class="line"><a id="l01460" name="l01460"></a><span class="lineno"> 1460</span><span class="comment"> *</span></div>
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span><span class="comment"> * For example, after calling init_mb_mgr_sse(&amp;mgr)</span></div>
<div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span><span class="comment"> * The &#39;mgr&#39; structure be set up so that:</span></div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span><span class="comment"> *   mgr.get_next_job will point to get_next_job_sse(),</span></div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span><span class="comment"> *   mgr.submit_job will point to submit_job_sse(),</span></div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span><span class="comment"> *   mgr.submit_job_nocheck will point to submit_job_nocheck_sse(),</span></div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span><span class="comment"> *   mgr.get_completed_job will point to get_completed_job_sse(),</span></div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span><span class="comment"> *   mgr.flush_job will point to flush_job_sse(),</span></div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span><span class="comment"> *   mgr.queue_size will point to queue_size_sse()</span></div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span><span class="comment"> *   mgr.keyexp_128 will point to aes_keyexp_128_sse()</span></div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span><span class="comment"> *   mgr.keyexp_192 will point to aes_keyexp_192_sse()</span></div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span><span class="comment"> *   mgr.keyexp_256 will point to aes_keyexp_256_sse()</span></div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span><span class="comment"> *   etc.</span></div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span><span class="comment"> *</span></div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span><span class="comment"> * Direct use of arch API&#39;s may result in better performance.</span></div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span><span class="comment"> * Using below indirect interface may produce slightly worse performance but</span></div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span><span class="comment"> * it can simplify application implementation.</span></div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span><span class="comment"> * The test app provides example of using the indirect interface.</span></div>
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span><span class="comment"> */</span></div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span> </div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a34b6006fc39dd4ea23d3fec49237d382"> 1487</a></span><span class="preprocessor">#define IMB_GET_NEXT_JOB(_mgr) ((_mgr)-&gt;get_next_job((_mgr)))</span></div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> </div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3602a4ccaf1da4bf6787169370cef04f"> 1498</a></span><span class="preprocessor">#define IMB_SUBMIT_JOB(_mgr) ((_mgr)-&gt;submit_job((_mgr)))</span></div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> </div>
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af23c64e466272c5ae90fcf78fbcd0c3d"> 1509</a></span><span class="preprocessor">#define IMB_SUBMIT_JOB_NOCHECK(_mgr) ((_mgr)-&gt;submit_job_nocheck((_mgr)))</span></div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span> </div>
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a18e5a7f85573f0006448deda41014117"> 1518</a></span><span class="preprocessor">#define IMB_GET_COMPLETED_JOB(_mgr)  ((_mgr)-&gt;get_completed_job((_mgr)))</span></div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span> </div>
<div class="line"><a id="l01527" name="l01527"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4726e3683b3579b1e643134278386d72"> 1527</a></span><span class="preprocessor">#define IMB_FLUSH_JOB(_mgr)          ((_mgr)-&gt;flush_job((_mgr)))</span></div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"> 1528</span> </div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a712f6e7ecb2a16f8e1bc96b84d188365"> 1536</a></span><span class="preprocessor">#define IMB_QUEUE_SIZE(_mgr)         ((_mgr)-&gt;queue_size((_mgr)))</span></div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> </div>
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6029af3f88d1908dd11a8f3e9eb9fd70"> 1550</a></span><span class="preprocessor">#define IMB_GET_NEXT_BURST(_mgr, _n_jobs, _jobs)   \</span></div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span><span class="preprocessor">        ((_mgr)-&gt;get_next_burst((_mgr), (_n_jobs), (_jobs)))</span></div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> </div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aabfad78b032b6b160e3ba51477132524"> 1569</a></span><span class="preprocessor">#define IMB_SUBMIT_BURST(_mgr, _n_jobs, _jobs)   \</span></div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span><span class="preprocessor">        ((_mgr)-&gt;submit_burst((_mgr), (_n_jobs), (_jobs)))</span></div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> </div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa06f0e18794d4a95d16e61dfb1af70c4"> 1586</a></span><span class="preprocessor">#define IMB_SUBMIT_BURST_NOCHECK(_mgr, _n_jobs, _jobs)  \</span></div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span><span class="preprocessor">        ((_mgr)-&gt;submit_burst_nocheck((_mgr), (_n_jobs), (_jobs)))</span></div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span> </div>
<div class="line"><a id="l01598" name="l01598"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afff52a9aaa1c1875e7c905e2fb29fc43"> 1598</a></span><span class="preprocessor">#define IMB_FLUSH_BURST(_mgr, _max_jobs, _jobs)  \</span></div>
<div class="line"><a id="l01599" name="l01599"></a><span class="lineno"> 1599</span><span class="preprocessor">        ((_mgr)-&gt;flush_burst((_mgr), (_max_jobs), (_jobs)))</span></div>
<div class="line"><a id="l01600" name="l01600"></a><span class="lineno"> 1600</span> </div>
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae487720f5112a3ecec659ab4aeada77e"> 1613</a></span><span class="preprocessor">#define IMB_SUBMIT_CIPHER_BURST(_mgr, _jobs, _n_jobs, _cipher,          \</span></div>
<div class="line"><a id="l01614" name="l01614"></a><span class="lineno"> 1614</span><span class="preprocessor">                                _dir, _key_size)                        \</span></div>
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span><span class="preprocessor">        ((_mgr)-&gt;submit_cipher_burst((_mgr), (_jobs), (_n_jobs),        \</span></div>
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span><span class="preprocessor">                                     (_cipher), (_dir), (_key_size)))</span></div>
<div class="line"><a id="l01631" name="l01631"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af819e81f584b3b56e0201a7174b3c0eb"> 1631</a></span><span class="preprocessor">#define IMB_SUBMIT_CIPHER_BURST_NOCHECK(_mgr, _jobs, _n_jobs, _cipher,  \</span></div>
<div class="line"><a id="l01632" name="l01632"></a><span class="lineno"> 1632</span><span class="preprocessor">                                        _dir, _key_size)                \</span></div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"> 1633</span><span class="preprocessor">        ((_mgr)-&gt;submit_cipher_burst_nocheck((_mgr), (_jobs), (_n_jobs),\</span></div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span><span class="preprocessor">                                             (_cipher), (_dir), (_key_size)))</span></div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3702b37004e38dd27a9b8a008a0c48ed"> 1645</a></span><span class="preprocessor">#define IMB_SUBMIT_HASH_BURST(_mgr, _jobs, _n_jobs, _hash)              \</span></div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span><span class="preprocessor">        ((_mgr)-&gt;submit_hash_burst((_mgr), (_jobs), (_n_jobs), (_hash)))</span></div>
<div class="line"><a id="l01647" name="l01647"></a><span class="lineno"> 1647</span> </div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd6b80655a6129fe063d2ffb391e3015"> 1660</a></span><span class="preprocessor">#define IMB_SUBMIT_HASH_BURST_NOCHECK(_mgr, _jobs, _n_jobs, _hash)      \</span></div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span><span class="preprocessor">        ((_mgr)-&gt;submit_hash_burst_nocheck((_mgr), (_jobs), (_n_jobs), (_hash)))</span></div>
<div class="line"><a id="l01662" name="l01662"></a><span class="lineno"> 1662</span> </div>
<div class="line"><a id="l01663" name="l01663"></a><span class="lineno"> 1663</span><span class="comment">/* Key expansion and generation API&#39;s */</span></div>
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"> 1664</span> </div>
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afa111339421e794c2643df2ecf86a8c0"> 1673</a></span><span class="preprocessor">#define IMB_AES_KEYEXP_128(_mgr, _key, _enc_exp_key, _dec_exp_key)      \</span></div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"> 1674</span><span class="preprocessor">        ((_mgr)-&gt;keyexp_128((_key), (_enc_exp_key), (_dec_exp_key)))</span></div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a574d86849e2c9ca402305eb479ca558d"> 1683</a></span><span class="preprocessor">#define IMB_AES_KEYEXP_192(_mgr, _key, _enc_exp_key, _dec_exp_key)      \</span></div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span><span class="preprocessor">        ((_mgr)-&gt;keyexp_192((_key), (_enc_exp_key), (_dec_exp_key)))</span></div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a003306124dae4920161ed6d4a7bf4e2f"> 1693</a></span><span class="preprocessor">#define IMB_AES_KEYEXP_256(_mgr, _key, _enc_exp_key, _dec_exp_key)      \</span></div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span><span class="preprocessor">        ((_mgr)-&gt;keyexp_256((_key), (_enc_exp_key), (_dec_exp_key)))</span></div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span> </div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa1e9006a8a76ba7fb09b97816d7fdfe5"> 1704</a></span><span class="preprocessor">#define IMB_AES_CMAC_SUBKEY_GEN_128(_mgr, _exp_key, _key1, _key2)   \</span></div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span><span class="preprocessor">        ((_mgr)-&gt;cmac_subkey_gen_128((_exp_key), (_key1), (_key2)))</span></div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span> </div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aca7b22139c297858794c7268439e88f0"> 1715</a></span><span class="preprocessor">#define IMB_AES_CMAC_SUBKEY_GEN_256(_mgr, _exp_key, _key1, _key2)   \</span></div>
<div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span><span class="preprocessor">        ((_mgr)-&gt;cmac_subkey_gen_256((_exp_key), (_key1), (_key2)))</span></div>
<div class="line"><a id="l01717" name="l01717"></a><span class="lineno"> 1717</span> </div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5a5f2342f2b1e65e41084d915c3b2cda"> 1727</a></span><span class="preprocessor">#define IMB_AES_XCBC_KEYEXP(_mgr, _key, _exp_key, _exp_key2, _exp_key3) \</span></div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span><span class="preprocessor">        ((_mgr)-&gt;xcbc_keyexp((_key), (_exp_key), (_exp_key2), (_exp_key3)))</span></div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span> </div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6fbb59f06f60f1900b591735ad691ac6"> 1730</a></span><span class="preprocessor">#define IMB_DES_KEYSCHED(_mgr, _exp_key, _key)       \</span></div>
<div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span><span class="preprocessor">        ((_mgr)-&gt;des_key_sched((_exp_key), (_key)))</span></div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span> </div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span><span class="comment">/* Hash API&#39;s */</span></div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"> 1734</span> </div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac2f9695b12c32c303faa7c93c1c24c9b"> 1742</a></span><span class="preprocessor">#define IMB_SHA1_ONE_BLOCK(_mgr, _src, _tag)        \</span></div>
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span><span class="preprocessor">        ((_mgr)-&gt;sha1_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"> 1744</span> </div>
<div class="line"><a id="l01753" name="l01753"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae61900d14cde2836621a1421141548a4"> 1753</a></span><span class="preprocessor">#define IMB_SHA1(_mgr, _src, _length, _tag)         \</span></div>
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"> 1754</span><span class="preprocessor">        ((_mgr)-&gt;sha1((_src), (_length), (_tag)))</span></div>
<div class="line"><a id="l01762" name="l01762"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab1f7eb5e9bcd0c69a70dc76747f919f6"> 1762</a></span><span class="preprocessor">#define IMB_SHA224_ONE_BLOCK(_mgr, _src, _tag)      \</span></div>
<div class="line"><a id="l01763" name="l01763"></a><span class="lineno"> 1763</span><span class="preprocessor">        ((_mgr)-&gt;sha224_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01764" name="l01764"></a><span class="lineno"> 1764</span> </div>
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a542a40ced46bf97a678c6b44c325b360"> 1773</a></span><span class="preprocessor">#define IMB_SHA224(_mgr, _src, _length, _tag)       \</span></div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span><span class="preprocessor">        ((_mgr)-&gt;sha224((_src), (_length), (_tag)))</span></div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6023b87b5d1c6dc7dc0547db540af997"> 1782</a></span><span class="preprocessor">#define IMB_SHA256_ONE_BLOCK(_mgr, _src, _tag)      \</span></div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span><span class="preprocessor">        ((_mgr)-&gt;sha256_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01792" name="l01792"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a37338b9f91315e5de0c4f3d19859aa7b"> 1792</a></span><span class="preprocessor">#define IMB_SHA256(_mgr, _src, _length, _tag)       \</span></div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"> 1793</span><span class="preprocessor">        ((_mgr)-&gt;sha256((_src), (_length), (_tag)))</span></div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a763d0cfb16263906e44f46696b16124b"> 1801</a></span><span class="preprocessor">#define IMB_SHA384_ONE_BLOCK(_mgr, _src, _tag)      \</span></div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span><span class="preprocessor">        ((_mgr)-&gt;sha384_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac8052b8b996f866f27b4d443bcda0d5f"> 1811</a></span><span class="preprocessor">#define IMB_SHA384(_mgr, _src, _length, _tag)       \</span></div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span><span class="preprocessor">        ((_mgr)-&gt;sha384((_src), (_length), (_tag)))</span></div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a71d0a529b355a434efeeda2e01870ba9"> 1820</a></span><span class="preprocessor">#define IMB_SHA512_ONE_BLOCK(_mgr, _src, _tag)      \</span></div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span><span class="preprocessor">        ((_mgr)-&gt;sha512_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac806d6b629633e801409d3e363d83f6c"> 1830</a></span><span class="preprocessor">#define IMB_SHA512(_mgr, _src, _length, _tag)       \</span></div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"> 1831</span><span class="preprocessor">        ((_mgr)-&gt;sha512((_src), (_length), (_tag)))</span></div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a52b27293e2a19809c5f7d0f2afab97a2"> 1839</a></span><span class="preprocessor">#define IMB_MD5_ONE_BLOCK(_mgr, _src, _tag)         \</span></div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"> 1840</span><span class="preprocessor">        ((_mgr)-&gt;md5_one_block((_src), (_tag)))</span></div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</span> </div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1e122b460a714f2981f94bf7f4bba547"> 1855</a></span><span class="preprocessor">#define IMB_AES128_CFB_ONE(_mgr, _dst, _src, _iv, _exp_key, _len)       \</span></div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span><span class="preprocessor">        ((_mgr)-&gt;aes128_cfb_one((_dst), (_src), (_iv), (_exp_key), (_len)))</span></div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span> </div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab4d68ab67a7d4a471f5cb454301aac9d"> 1871</a></span><span class="preprocessor">#define IMB_AES256_CFB_ONE(_mgr, _dst, _src, _iv, _exp_key, _len)       \</span></div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span><span class="preprocessor">        ((_mgr)-&gt;aes256_cfb_one((_dst), (_src), (_iv), (_exp_key), (_len)))</span></div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span> </div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span><span class="comment">/* AES-GCM API&#39;s */</span></div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adb65fc01b63a475cca4cf532ace005b6"> 1875</a></span><span class="preprocessor">#define IMB_AES128_GCM_ENC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, _aad,  \</span></div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span><span class="preprocessor">                           _aadl, _tag, _tagl)                                 \</span></div>
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_enc((_exp_key), (_ctx), (_dst), (_src), (_len), (_iv), \</span></div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span><span class="preprocessor">                            (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af7548f17077a0b187a4ecfde4e0ff5d9"> 1879</a></span><span class="preprocessor">#define IMB_AES192_GCM_ENC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, _aad,  \</span></div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span><span class="preprocessor">                           _aadl, _tag, _tagl)                                 \</span></div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_enc((_exp_key), (_ctx), (_dst), (_src), (_len), (_iv), \</span></div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span><span class="preprocessor">                            (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a556333acdc2db1a2540a1cd1af644ca9"> 1883</a></span><span class="preprocessor">#define IMB_AES256_GCM_ENC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, _aad,  \</span></div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span><span class="preprocessor">                           _aadl, _tag, _tagl)                                 \</span></div>
<div class="line"><a id="l01885" name="l01885"></a><span class="lineno"> 1885</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_enc((_exp_key), (_ctx), (_dst), (_src), (_len), (_iv), \</span></div>
<div class="line"><a id="l01886" name="l01886"></a><span class="lineno"> 1886</span><span class="preprocessor">                            (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01887" name="l01887"></a><span class="lineno"> 1887</span> </div>
<div class="line"><a id="l01888" name="l01888"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2b026b2a901c76a1512eb9c8c80f9709"> 1888</a></span><span class="preprocessor">#define IMB_AES128_GCM_DEC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, _aad,  \</span></div>
<div class="line"><a id="l01889" name="l01889"></a><span class="lineno"> 1889</span><span class="preprocessor">                           _aadl, _tag, _tagl)                                 \</span></div>
<div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_dec((_exp_key), (_ctx), (_dst), (_src), (_len), (_iv), \</span></div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span><span class="preprocessor">                            (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01892" name="l01892"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aedd2b84ebfbcb56ac5176e8793490047"> 1892</a></span><span class="preprocessor">#define IMB_AES192_GCM_DEC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, \</span></div>
<div class="line"><a id="l01893" name="l01893"></a><span class="lineno"> 1893</span><span class="preprocessor">                           _aad, _aadl, _tag, _tagl)                    \</span></div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"> 1894</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_dec((_exp_key), (_ctx), (_dst), (_src), (_len), \</span></div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span><span class="preprocessor">                            (_iv), (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1eb77771626f83eba8482473d29ffbb1"> 1896</a></span><span class="preprocessor">#define IMB_AES256_GCM_DEC(_mgr, _exp_key, _ctx, _dst, _src, _len, _iv, \</span></div>
<div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span><span class="preprocessor">                           _aad, _aadl, _tag, _tagl)                    \</span></div>
<div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_dec((_exp_key), (_ctx), (_dst), (_src), (_len), \</span></div>
<div class="line"><a id="l01899" name="l01899"></a><span class="lineno"> 1899</span><span class="preprocessor">                            (_iv), (_aad), (_aadl), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01900" name="l01900"></a><span class="lineno"> 1900</span> </div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad0a8ea6b81df94d066b028ca7bf656ef"> 1901</a></span><span class="preprocessor">#define IMB_AES128_GCM_INIT(_mgr, _exp_key, _ctx, _iv, _aad, _aadl)       \</span></div>
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"> 1902</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_init((_exp_key), (_ctx), (_iv), (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01903" name="l01903"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8cd402fe539de3fc8ff4062c2804096f"> 1903</a></span><span class="preprocessor">#define IMB_AES192_GCM_INIT(_mgr, _exp_key, _ctx, _iv, _aad, _aadl)       \</span></div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_init((_exp_key), (_ctx), (_iv), (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8049111340bf2694799eb4e42b0a82c3"> 1905</a></span><span class="preprocessor">#define IMB_AES256_GCM_INIT(_mgr, _exp_key, _ctx, _iv, _aad, _aadl)       \</span></div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_init((_exp_key), (_ctx), (_iv), (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span> </div>
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a04142f11a678c0419dff242a0ccbd2e6"> 1908</a></span><span class="preprocessor">#define IMB_AES128_GCM_INIT_VAR_IV(_mgr, _exp_key, _ctx, _iv, _ivl, _aad, \</span></div>
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span><span class="preprocessor">                                   _aadl)                                 \</span></div>
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_init_var_iv((_exp_key), (_ctx), (_iv), (_ivl),    \</span></div>
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"> 1911</span><span class="preprocessor">                                    (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a97791c976660a673405e6fa22ef3d262"> 1912</a></span><span class="preprocessor">#define IMB_AES192_GCM_INIT_VAR_IV(_mgr, _exp_key, _ctx, _iv, _ivl, _aad, \</span></div>
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span><span class="preprocessor">                                   _aadl)                                 \</span></div>
<div class="line"><a id="l01914" name="l01914"></a><span class="lineno"> 1914</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_init_var_iv((_exp_key), (_ctx), (_iv), (_ivl),    \</span></div>
<div class="line"><a id="l01915" name="l01915"></a><span class="lineno"> 1915</span><span class="preprocessor">                                    (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01916" name="l01916"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a61ddc1485781aba1969fe3ca97a22ded"> 1916</a></span><span class="preprocessor">#define IMB_AES256_GCM_INIT_VAR_IV(_mgr, _exp_key, _ctx, _iv, _ivl, _aad, \</span></div>
<div class="line"><a id="l01917" name="l01917"></a><span class="lineno"> 1917</span><span class="preprocessor">                                    _aadl)                                \</span></div>
<div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_init_var_iv((_exp_key), (_ctx), (_iv), (_ivl),    \</span></div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span><span class="preprocessor">                                    (_aad), (_aadl)))</span></div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> </div>
<div class="line"><a id="l01921" name="l01921"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab1f4c52b4145946e80ef698e469d67db"> 1921</a></span><span class="preprocessor">#define IMB_AES128_GCM_ENC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_enc_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01923" name="l01923"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a456f5bed8eb67603bdebfda230f76957"> 1923</a></span><span class="preprocessor">#define IMB_AES192_GCM_ENC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_enc_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01925" name="l01925"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a223c00c636e2552e7a3dd1a97952cc6a"> 1925</a></span><span class="preprocessor">#define IMB_AES256_GCM_ENC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_enc_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01927" name="l01927"></a><span class="lineno"> 1927</span> </div>
<div class="line"><a id="l01928" name="l01928"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2f6014cfaaa0ee5f454e2771ff6b5829"> 1928</a></span><span class="preprocessor">#define IMB_AES128_GCM_DEC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"> 1929</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_dec_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae25c4f893fc29f09d03a8ece5fddc82f"> 1930</a></span><span class="preprocessor">#define IMB_AES192_GCM_DEC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"> 1931</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_dec_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01932" name="l01932"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a70847fd3bb5d1be79ebfa4e9104edabd"> 1932</a></span><span class="preprocessor">#define IMB_AES256_GCM_DEC_UPDATE(_mgr, _exp_key, _ctx, _dst, _src, _len)    \</span></div>
<div class="line"><a id="l01933" name="l01933"></a><span class="lineno"> 1933</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_dec_update((_exp_key), (_ctx), (_dst), (_src), (_len)))</span></div>
<div class="line"><a id="l01934" name="l01934"></a><span class="lineno"> 1934</span> </div>
<div class="line"><a id="l01935" name="l01935"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aaf13d46f5832cf9e0cb50f7fcde020be"> 1935</a></span><span class="preprocessor">#define IMB_AES128_GCM_ENC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01936" name="l01936"></a><span class="lineno"> 1936</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_enc_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01937" name="l01937"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1e36a361be137a5d49b0798f054403bd"> 1937</a></span><span class="preprocessor">#define IMB_AES192_GCM_ENC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01938" name="l01938"></a><span class="lineno"> 1938</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_enc_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1f49fe7109315eb479ac1c9969e2f877"> 1939</a></span><span class="preprocessor">#define IMB_AES256_GCM_ENC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_enc_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"> 1941</span> </div>
<div class="line"><a id="l01942" name="l01942"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a280b9231c76c525a62d0ef819abd2133"> 1942</a></span><span class="preprocessor">#define IMB_AES128_GCM_DEC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"> 1943</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_dec_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a759bbe1b8494c3157f1a506c003b700b"> 1944</a></span><span class="preprocessor">#define IMB_AES192_GCM_DEC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_dec_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01946" name="l01946"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a64d9473bc4f28c0b783baa4a31b9930e"> 1946</a></span><span class="preprocessor">#define IMB_AES256_GCM_DEC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01947" name="l01947"></a><span class="lineno"> 1947</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_dec_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span> </div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af315c30a8cbd3c20735e22f462b47964"> 1949</a></span><span class="preprocessor">#define IMB_AES128_GMAC_INIT(_mgr, _exp_key, _ctx, _iv, _ivl) \</span></div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span><span class="preprocessor">        ((_mgr)-&gt;gmac128_init((_exp_key), (_ctx), (_iv), (_ivl)))</span></div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a25ed49507e66a6e98eab4a3d34e75231"> 1951</a></span><span class="preprocessor">#define IMB_AES192_GMAC_INIT(_mgr, _exp_key, _ctx, _iv, _ivl) \</span></div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span><span class="preprocessor">        ((_mgr)-&gt;gmac192_init((_exp_key), (_ctx), (_iv), (_ivl)))</span></div>
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3d57940a54e9d94fa14dc008cd959092"> 1953</a></span><span class="preprocessor">#define IMB_AES256_GMAC_INIT(_mgr, _exp_key, _ctx, _iv, _ivl) \</span></div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span><span class="preprocessor">        ((_mgr)-&gt;gmac256_init((_exp_key), (_ctx), (_iv), (_ivl)))</span></div>
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> </div>
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af0b2ba1a0f9b099a06a1ba04380b0e2a"> 1956</a></span><span class="preprocessor">#define IMB_AES128_GMAC_UPDATE(_mgr, _exp_key, _ctx, _src, _len) \</span></div>
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span><span class="preprocessor">        ((_mgr)-&gt;gmac128_update((_exp_key), (_ctx), (_src), (_len)))</span></div>
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a113d0f4320e929f89786773f7d11c5c8"> 1958</a></span><span class="preprocessor">#define IMB_AES192_GMAC_UPDATE(_mgr, _exp_key, _ctx, _src, _len) \</span></div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span><span class="preprocessor">        ((_mgr)-&gt;gmac192_update((_exp_key), (_ctx), (_src), (_len)))</span></div>
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a91b8d98c7ffce8179ef953493a959d4b"> 1960</a></span><span class="preprocessor">#define IMB_AES256_GMAC_UPDATE(_mgr, _exp_key, _ctx, _src, _len) \</span></div>
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"> 1961</span><span class="preprocessor">        ((_mgr)-&gt;gmac256_update((_exp_key), (_ctx), (_src), (_len)))</span></div>
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span> </div>
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af0bd4f5841d41433339717e6b97c15ad"> 1963</a></span><span class="preprocessor">#define IMB_AES128_GMAC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span><span class="preprocessor">        ((_mgr)-&gt;gmac128_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a16a6f89fd4131c406d6ee7a1aeb663eb"> 1965</a></span><span class="preprocessor">#define IMB_AES192_GMAC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span><span class="preprocessor">        ((_mgr)-&gt;gmac192_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abfbb7469f7d0240bb3d9a0e5f368b19e"> 1967</a></span><span class="preprocessor">#define IMB_AES256_GMAC_FINALIZE(_mgr, _exp_key, _ctx, _tag, _tagl)      \</span></div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span><span class="preprocessor">        ((_mgr)-&gt;gmac256_finalize((_exp_key), (_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> </div>
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1c63dfec645afa671f93f4fa65a6996e"> 1970</a></span><span class="preprocessor">#define IMB_AES128_GCM_PRECOMP(_mgr, _key) \</span></div>
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_precomp((_key)))</span></div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7b3bcfd3ecbe7b2b8c7da963310b87b"> 1972</a></span><span class="preprocessor">#define IMB_AES192_GCM_PRECOMP(_mgr, _key) \</span></div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_precomp((_key)))</span></div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4fa417a748ca30a961334bf91297dfda"> 1974</a></span><span class="preprocessor">#define IMB_AES256_GCM_PRECOMP(_mgr, _key) \</span></div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_precomp((_key)))</span></div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> </div>
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5a442c1fcd7d427bf78e804da32bdbd1"> 1977</a></span><span class="preprocessor">#define IMB_AES128_GCM_PRE(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span><span class="preprocessor">        ((_mgr)-&gt;gcm128_pre((_key), (_exp_key)))</span></div>
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a003f16aac382baff7a6b83040e58e471"> 1979</a></span><span class="preprocessor">#define IMB_AES192_GCM_PRE(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span><span class="preprocessor">        ((_mgr)-&gt;gcm192_pre((_key), (_exp_key)))</span></div>
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5771f5169d3f3af3a2419ccd8275a754"> 1981</a></span><span class="preprocessor">#define IMB_AES256_GCM_PRE(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span><span class="preprocessor">        ((_mgr)-&gt;gcm256_pre((_key), (_exp_key)))</span></div>
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"> 1983</span> </div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a230f16784519d7e2b69de87871d35cb2"> 1984</a></span><span class="preprocessor">#define IMB_GHASH_PRE(_mgr, _key, _exp_key)          \</span></div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span><span class="preprocessor">        ((_mgr)-&gt;ghash_pre((_key), (_exp_key)))</span></div>
<div class="line"><a id="l01986" name="l01986"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a477ad08a4c55e2c6458b7e86dae803ec"> 1986</a></span><span class="preprocessor">#define IMB_GHASH(_mgr, _exp_key, _src, _len, _tag, _tagl) \</span></div>
<div class="line"><a id="l01987" name="l01987"></a><span class="lineno"> 1987</span><span class="preprocessor">        ((_mgr)-&gt;ghash((_exp_key), (_src), (_len), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l01988" name="l01988"></a><span class="lineno"> 1988</span> </div>
<div class="line"><a id="l01989" name="l01989"></a><span class="lineno"> 1989</span><span class="comment">/* Chacha20-Poly1305 direct API&#39;s */</span></div>
<div class="line"><a id="l01990" name="l01990"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adb8ac3238e6dfe39a10e64602a96e643"> 1990</a></span><span class="preprocessor">#define IMB_CHACHA20_POLY1305_INIT(_mgr, _key, _ctx, _iv, _aad, _aadl)        \</span></div>
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"> 1991</span><span class="preprocessor">        ((_mgr)-&gt;chacha20_poly1305_init((_key), (_ctx), (_iv), (_aad),        \</span></div>
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span><span class="preprocessor">                                        (_aadl)))</span></div>
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"> 1993</span> </div>
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2abd7cd460b99467836188d62272cd2b"> 1994</a></span><span class="preprocessor">#define IMB_CHACHA20_POLY1305_ENC_UPDATE(_mgr, _key, _ctx, _dst, _src, _len)  \</span></div>
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"> 1995</span><span class="preprocessor">        ((_mgr)-&gt;chacha20_poly1305_enc_update((_key), (_ctx), (_dst), (_src), \</span></div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span><span class="preprocessor">                                              (_len)))</span></div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4ac8fd429d9f356003522200811b0bed"> 1997</a></span><span class="preprocessor">#define IMB_CHACHA20_POLY1305_DEC_UPDATE(_mgr, _key, _ctx, _dst, _src, _len)  \</span></div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span><span class="preprocessor">        ((_mgr)-&gt;chacha20_poly1305_dec_update((_key), (_ctx), (_dst), (_src), \</span></div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span><span class="preprocessor">                                              (_len)))</span></div>
<div class="line"><a id="l02000" name="l02000"></a><span class="lineno"> 2000</span> </div>
<div class="line"><a id="l02001" name="l02001"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7575d2fafb2b970bd08a49a556602031"> 2001</a></span><span class="preprocessor">#define IMB_CHACHA20_POLY1305_ENC_FINALIZE(_mgr, _ctx, _tag, _tagl)           \</span></div>
<div class="line"><a id="l02002" name="l02002"></a><span class="lineno"> 2002</span><span class="preprocessor">        ((_mgr)-&gt;chacha20_poly1305_finalize((_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> </div>
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8f6a258b6a13952fad9c217194c716f0"> 2004</a></span><span class="preprocessor">#define IMB_CHACHA20_POLY1305_DEC_FINALIZE(_mgr, _ctx, _tag, _tagl)           \</span></div>
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span><span class="preprocessor">        ((_mgr)-&gt;chacha20_poly1305_finalize((_ctx), (_tag), (_tagl)))</span></div>
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> </div>
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span><span class="comment">/* ZUC EEA3/EIA3 functions */</span></div>
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span> </div>
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adb23f957dde69fb3bb4c6798d1a69da4"> 2019</a></span><span class="preprocessor">#define IMB_ZUC_EEA3_1_BUFFER(_mgr, _key, _iv, _src, _dst, _len)         \</span></div>
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span><span class="preprocessor">        ((_mgr)-&gt;eea3_1_buffer((_key), (_iv), (_src), (_dst), (_len)))</span></div>
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a57445dd863838d04cf44f4d79c4dbcaf"> 2021</a></span><span class="preprocessor">#define IMB_ZUC_EEA3_4_BUFFER(_mgr, _key, _iv, _src, _dst, _len)         \</span></div>
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span><span class="preprocessor">        ((_mgr)-&gt;eea3_4_buffer((_key), (_iv), (_src), (_dst), (_len)))</span></div>
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6382e3185f31e61f995ab90110c52991"> 2023</a></span><span class="preprocessor">#define IMB_ZUC_EEA3_N_BUFFER(_mgr, _key, _iv, _src, _dst, _len, _count) \</span></div>
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"> 2024</span><span class="preprocessor">        ((_mgr)-&gt;eea3_n_buffer((_key), (_iv), (_src), (_dst), (_len), (_count)))</span></div>
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span> </div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span> </div>
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac789fe54f3a8f92144831a67b14501d4"> 2037</a></span><span class="preprocessor">#define IMB_ZUC_EIA3_1_BUFFER(_mgr, _key, _iv, _src, _len, _tag)         \</span></div>
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span><span class="preprocessor">        ((_mgr)-&gt;eia3_1_buffer((_key), (_iv), (_src), (_len), (_tag)))</span></div>
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae840d62f1246c0c4270c3319ef356d3c"> 2039</a></span><span class="preprocessor">#define IMB_ZUC_EIA3_N_BUFFER(_mgr, _key, _iv, _src, _len, _tag, _count) \</span></div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span><span class="preprocessor">        ((_mgr)-&gt;eia3_n_buffer((_key), (_iv), (_src), (_len), (_tag), (_count)))</span></div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span> </div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> </div>
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span><span class="comment">/* KASUMI F8/F9 functions */</span></div>
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span> </div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a45ac331e1f9241e53fc35a1f88dec6ce"> 2060</a></span><span class="preprocessor">#define IMB_KASUMI_F8_1_BUFFER(_mgr, _exp_key, _iv, _src, _dst, _len) \</span></div>
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span><span class="preprocessor">        ((_mgr)-&gt;f8_1_buffer((_exp_key), (_iv), (_src), (_dst), (_len)))</span></div>
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span> </div>
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae3befb703f7dec2c0695e61542f3212c"> 2079</a></span><span class="preprocessor">#define IMB_KASUMI_F8_1_BUFFER_BIT(_mgr, _exp_key, _iv, _src, _dst, _len,  \</span></div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span><span class="preprocessor">                                   _offset)                                 \</span></div>
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"> 2081</span><span class="preprocessor">        ((_mgr)-&gt;f8_1_buffer_bit((_exp_key), (_iv), (_src), (_dst), (_len), \</span></div>
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span><span class="preprocessor">                                 (_offset)))</span></div>
<div class="line"><a id="l02083" name="l02083"></a><span class="lineno"> 2083</span> </div>
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a884bfa72fc232c7e84043d0faee719ee"> 2103</a></span><span class="preprocessor">#define IMB_KASUMI_F8_2_BUFFER(_mgr, _exp_key, _iv1, _iv2, _src1, _dst1,   \</span></div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span><span class="preprocessor">                               _len1, _src2, _dst2, _len2)                 \</span></div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span><span class="preprocessor">        ((_mgr)-&gt;f8_2_buffer((_exp_key), (_iv1), (_iv2), (_src1), (_dst1), \</span></div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span><span class="preprocessor">                             (_len1), (_src2), (_dst2), (_len2)))</span></div>
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af35e87948218048e4bbad7162208fe41"> 2128</a></span><span class="preprocessor">#define IMB_KASUMI_F8_3_BUFFER(_mgr, _exp_key, _iv1, _iv2, _iv3, _src1, _dst1, \</span></div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span><span class="preprocessor">                               _src2, _dst2, _src3, _dst3, _len)               \</span></div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span><span class="preprocessor">        ((_mgr)-&gt;f8_3_buffer((_exp_key), (_iv1), (_iv2), (_iv3), (_src1),      \</span></div>
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span><span class="preprocessor">                             (_dst1), (_src2), (_dst2), (_src3), (_dst3),      \</span></div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span><span class="preprocessor">                             (_len)))</span></div>
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7ed6be7362e5ff7553fb4e7633bee76a"> 2157</a></span><span class="preprocessor">#define IMB_KASUMI_F8_4_BUFFER(_mgr, _exp_key, _iv1, _iv2, _iv3, _iv4,   \</span></div>
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span><span class="preprocessor">                               _src1, _dst1, _src2, _dst2, _src3, _dst3, \</span></div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span><span class="preprocessor">                               _src4, _dst4, _len)                       \</span></div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span><span class="preprocessor">        ((_mgr)-&gt;f8_4_buffer((_exp_key), (_iv1), (_iv2), (_iv3), (_iv4), \</span></div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span><span class="preprocessor">                             (_src1), (_dst1), (_src2), (_dst2),         \</span></div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span><span class="preprocessor">                             (_src3), (_dst3), (_src4), (_dst4), (_len)))</span></div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a65b1afbadee23111046746a4d302bb0d"> 2178</a></span><span class="preprocessor">#define IMB_KASUMI_F8_N_BUFFER(_mgr, _exp_key, _iv, _src, _dst, _len, _count) \</span></div>
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span><span class="preprocessor">        ((_mgr)-&gt;f8_n_buffer((_exp_key), (_iv), (_src), (_dst), (_len),       \</span></div>
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span><span class="preprocessor">                             (_count)))</span></div>
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a43c13bbdf83e2c75d6dd29d01dec4a1f"> 2196</a></span><span class="preprocessor">#define IMB_KASUMI_F9_1_BUFFER(_mgr, _exp_key,  _src, _len, _tag) \</span></div>
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span><span class="preprocessor">        ((_mgr)-&gt;f9_1_buffer((_exp_key), (_src), (_len), (_tag)))</span></div>
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> </div>
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a66dcf1985c046ef619141a6706159940"> 2213</a></span><span class="preprocessor">#define IMB_KASUMI_F9_1_BUFFER_USER(_mgr, _exp_key, _iv, _src, _len, _tag,    \</span></div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span><span class="preprocessor">                                    _dir)                                     \</span></div>
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span><span class="preprocessor">        ((_mgr)-&gt;f9_1_buffer_user((_exp_key), (_iv), (_src), (_len),          \</span></div>
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span><span class="preprocessor">                                  (_tag), (_dir)))</span></div>
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span> </div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aafcc540a047a6036adf4da0613ea5272"> 2227</a></span><span class="preprocessor">#define IMB_KASUMI_INIT_F8_KEY_SCHED(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span><span class="preprocessor">        ((_mgr)-&gt;kasumi_init_f8_key_sched((_key), (_exp_key)))</span></div>
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span> </div>
<div class="line"><a id="l02239" name="l02239"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a80a71ab95fd99c8427e171e45cebbd92"> 2239</a></span><span class="preprocessor">#define IMB_KASUMI_INIT_F9_KEY_SCHED(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span><span class="preprocessor">        ((_mgr)-&gt;kasumi_init_f9_key_sched((_key), (_exp_key)))</span></div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span> </div>
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae3812840fbe6b9b5ea5e84a6b86a7ed3"> 2251</a></span><span class="preprocessor">#define IMB_KASUMI_KEY_SCHED_SIZE(_mgr)((_mgr)-&gt;kasumi_key_sched_size())</span></div>
<div class="line"><a id="l02252" name="l02252"></a><span class="lineno"> 2252</span> </div>
<div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span> </div>
<div class="line"><a id="l02254" name="l02254"></a><span class="lineno"> 2254</span><span class="comment">/* SNOW3G F8/F9 functions */</span></div>
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span> </div>
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5d7a9e694b932b1c198782e22dc1ead5"> 2271</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_1_BUFFER_BIT(_mgr, _exp_key, _iv, _src, _dst,     \</span></div>
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span><span class="preprocessor">                                   _len, _offset)                       \</span></div>
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_1_buffer_bit((_exp_key), (_iv), (_src),      \</span></div>
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span><span class="preprocessor">                                        (_dst), (_len), (_offset)))</span></div>
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> </div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4bcfbb70da38433f8bcd3468779026f1"> 2290</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_1_BUFFER(_mgr, _exp_key, _iv, _src, _dst, _len)        \</span></div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_1_buffer((_exp_key), (_iv), (_src), (_dst), (_len)))</span></div>
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"> 2292</span> </div>
<div class="line"><a id="l02309" name="l02309"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a51085837f0775feae26fe3885f7459b7"> 2309</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_2_BUFFER(_mgr, _exp_key, _iv1, _iv2,              \</span></div>
<div class="line"><a id="l02310" name="l02310"></a><span class="lineno"> 2310</span><span class="preprocessor">                               _src1, _dst1, _len1,                     \</span></div>
<div class="line"><a id="l02311" name="l02311"></a><span class="lineno"> 2311</span><span class="preprocessor">                               _src2, _dst2, _len2)                     \</span></div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"> 2312</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_2_buffer((_exp_key), (_iv1), (_iv2),         \</span></div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span><span class="preprocessor">                                    (_src1), (_dst1), (_len1),          \</span></div>
<div class="line"><a id="l02314" name="l02314"></a><span class="lineno"> 2314</span><span class="preprocessor">                                    (_src2), (_dst2), (_len2)))</span></div>
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span> </div>
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a79b873457a74ad6c50e689709d79a0fb"> 2341</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_4_BUFFER(_mgr, _exp_key, _iv1, _iv2, _iv3, _iv4,   \</span></div>
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span><span class="preprocessor">                               _src1, _dst1, _len1,                      \</span></div>
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span><span class="preprocessor">                               _src2, _dst2, _len2,                      \</span></div>
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"> 2344</span><span class="preprocessor">                               _src3, _dst3, _len3,                      \</span></div>
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span><span class="preprocessor">                               _src4, _dst4, _len4)                      \</span></div>
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_4_buffer((_exp_key), (_iv1), (_iv2), (_iv3),  \</span></div>
<div class="line"><a id="l02347" name="l02347"></a><span class="lineno"> 2347</span><span class="preprocessor">                                    (_iv4), (_src1), (_dst1), (_len1),   \</span></div>
<div class="line"><a id="l02348" name="l02348"></a><span class="lineno"> 2348</span><span class="preprocessor">                                    (_src2), (_dst2), (_len2),           \</span></div>
<div class="line"><a id="l02349" name="l02349"></a><span class="lineno"> 2349</span><span class="preprocessor">                                    (_src3), (_dst3), (_len3),           \</span></div>
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span><span class="preprocessor">                                    (_src4), (_dst4), (_len4)))</span></div>
<div class="line"><a id="l02351" name="l02351"></a><span class="lineno"> 2351</span> </div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8536e68d053999123eb104762ef51932"> 2393</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_8_BUFFER(_mgr, _exp_key, _iv1, _iv2, _iv3, _iv4,   \</span></div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span><span class="preprocessor">                               _iv5, _iv6, _iv7, _iv8,                   \</span></div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span><span class="preprocessor">                               _src1, _dst1, _len1,                      \</span></div>
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span><span class="preprocessor">                               _src2, _dst2, _len2,                      \</span></div>
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span><span class="preprocessor">                               _src3, _dst3, _len3,                      \</span></div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span><span class="preprocessor">                               _src4, _dst4, _len4,                      \</span></div>
<div class="line"><a id="l02399" name="l02399"></a><span class="lineno"> 2399</span><span class="preprocessor">                               _src5, _dst5, _len5,                      \</span></div>
<div class="line"><a id="l02400" name="l02400"></a><span class="lineno"> 2400</span><span class="preprocessor">                               _src6, _dst6, _len6,                      \</span></div>
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"> 2401</span><span class="preprocessor">                               _src7, _dst7, _len7,                      \</span></div>
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"> 2402</span><span class="preprocessor">                               _src8, _dst8, _len8)                      \</span></div>
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_8_buffer((_exp_key), (_iv1), (_iv2), (_iv3),  \</span></div>
<div class="line"><a id="l02404" name="l02404"></a><span class="lineno"> 2404</span><span class="preprocessor">                                    (_iv4), (_iv5), (_iv6), (_iv7),      \</span></div>
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"> 2405</span><span class="preprocessor">                                    (_iv8), (_src1), (_dst1), (_len1),   \</span></div>
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"> 2406</span><span class="preprocessor">                                    (_src2), (_dst2), (_len2),           \</span></div>
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"> 2407</span><span class="preprocessor">                                    (_src3), (_dst3), (_len3),           \</span></div>
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span><span class="preprocessor">                                    (_src4), (_dst4), (_len4),           \</span></div>
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"> 2409</span><span class="preprocessor">                                    (_src5), (_dst5), (_len5),           \</span></div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span><span class="preprocessor">                                    (_src6), (_dst6), (_len6),           \</span></div>
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"> 2411</span><span class="preprocessor">                                    (_src7), (_dst7), (_len7),           \</span></div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span><span class="preprocessor">                                    (_src8), (_dst8), (_len8)))</span></div>
<div class="line"><a id="l02426" name="l02426"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aca8fb428a3b291950cd9dc6277ad801a"> 2426</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_8_BUFFER_MULTIKEY(_mgr, _exp_key, _iv, _src, _dst, _len) \</span></div>
<div class="line"><a id="l02427" name="l02427"></a><span class="lineno"> 2427</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_8_buffer_multikey((_exp_key), (_iv), (_src), (_dst),\</span></div>
<div class="line"><a id="l02428" name="l02428"></a><span class="lineno"> 2428</span><span class="preprocessor">                                             (_len)))</span></div>
<div class="line"><a id="l02429" name="l02429"></a><span class="lineno"> 2429</span> </div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4538b34eaf3a3d402041ada1e8d03e2c"> 2444</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_N_BUFFER(_mgr, _exp_key, _iv, _src, _dst, _len, _count) \</span></div>
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"> 2445</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_n_buffer((_exp_key), (_iv), (_src), \</span></div>
<div class="line"><a id="l02446" name="l02446"></a><span class="lineno"> 2446</span><span class="preprocessor">                                    (_dst), (_len), (_count)))</span></div>
<div class="line"><a id="l02447" name="l02447"></a><span class="lineno"> 2447</span> </div>
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4a5ae1b04c7aee099c2f8fcbd488c38c"> 2462</a></span><span class="preprocessor">#define IMB_SNOW3G_F8_N_BUFFER_MULTIKEY(_mgr, _exp_key, _iv, _src,           \</span></div>
<div class="line"><a id="l02463" name="l02463"></a><span class="lineno"> 2463</span><span class="preprocessor">                                        _dst, _len, _count)             \</span></div>
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f8_n_buffer_multikey((_exp_key), (_iv), (_src),      \</span></div>
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"> 2465</span><span class="preprocessor">                                             (_dst), (_len), (_count)))</span></div>
<div class="line"><a id="l02466" name="l02466"></a><span class="lineno"> 2466</span> </div>
<div class="line"><a id="l02482" name="l02482"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa6a951033156fc06c25afb4f79de8851"> 2482</a></span><span class="preprocessor">#define IMB_SNOW3G_F9_1_BUFFER(_mgr, _exp_key, _iv, _src, _len, _tag)     \</span></div>
<div class="line"><a id="l02483" name="l02483"></a><span class="lineno"> 2483</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_f9_1_buffer((_exp_key), (_iv), (_src), (_len), (_tag)))</span></div>
<div class="line"><a id="l02484" name="l02484"></a><span class="lineno"> 2484</span> </div>
<div class="line"><a id="l02495" name="l02495"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac5b5ff1cc9cf44ea8587a7d054b7459d"> 2495</a></span><span class="preprocessor">#define IMB_SNOW3G_INIT_KEY_SCHED(_mgr, _key, _exp_key)     \</span></div>
<div class="line"><a id="l02496" name="l02496"></a><span class="lineno"> 2496</span><span class="preprocessor">        ((_mgr)-&gt;snow3g_init_key_sched((_key), (_exp_key)))</span></div>
<div class="line"><a id="l02497" name="l02497"></a><span class="lineno"> 2497</span> </div>
<div class="line"><a id="l02507" name="l02507"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1ddd766994cb5d0b8e9ef5cd580cdcd2"> 2507</a></span><span class="preprocessor">#define IMB_SNOW3G_KEY_SCHED_SIZE(_mgr)((_mgr)-&gt;snow3g_key_sched_size())</span></div>
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span> </div>
<div class="line"><a id="l02512" name="l02512"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a37996cede66ee8036b1b113af5f553ac"> 2512</a></span><span class="preprocessor">#define IMB_HEC_32(_mgr, _src)((_mgr)-&gt;hec_32(_src))</span></div>
<div class="line"><a id="l02513" name="l02513"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa0b62ba2c9fb07a1ad3c8105ec4374a4"> 2513</a></span><span class="preprocessor">#define IMB_HEC_64(_mgr, _src)((_mgr)-&gt;hec_64(_src))</span></div>
<div class="line"><a id="l02514" name="l02514"></a><span class="lineno"> 2514</span> </div>
<div class="line"><a id="l02518" name="l02518"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a075757c7f7b132a8f2ae13c18f36e2af"> 2518</a></span><span class="preprocessor">#define IMB_CRC32_ETHERNET_FCS(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"> 2519</span><span class="preprocessor">        (_mgr)-&gt;crc32_ethernet_fcs(_src, _len)</span></div>
<div class="line"><a id="l02520" name="l02520"></a><span class="lineno"> 2520</span> </div>
<div class="line"><a id="l02524" name="l02524"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a78217e8116876c0ecbe82fd3d417cc1c"> 2524</a></span><span class="preprocessor">#define IMB_CRC16_X25(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02525" name="l02525"></a><span class="lineno"> 2525</span><span class="preprocessor">        (_mgr)-&gt;crc16_x25(_src, _len)</span></div>
<div class="line"><a id="l02526" name="l02526"></a><span class="lineno"> 2526</span> </div>
<div class="line"><a id="l02530" name="l02530"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a86753ed15fcd8aab177d276dd4ebf169"> 2530</a></span><span class="preprocessor">#define IMB_CRC32_SCTP(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span><span class="preprocessor">        (_mgr)-&gt;crc32_sctp(_src, _len)</span></div>
<div class="line"><a id="l02532" name="l02532"></a><span class="lineno"> 2532</span> </div>
<div class="line"><a id="l02536" name="l02536"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6ff60117e0ff260865cd80323306479b"> 2536</a></span><span class="preprocessor">#define IMB_CRC24_LTE_A(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02537" name="l02537"></a><span class="lineno"> 2537</span><span class="preprocessor">        (_mgr)-&gt;crc24_lte_a(_src, _len)</span></div>
<div class="line"><a id="l02538" name="l02538"></a><span class="lineno"> 2538</span> </div>
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae07e15be0652ca8faa23c6f907d83e03"> 2542</a></span><span class="preprocessor">#define IMB_CRC24_LTE_B(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02543" name="l02543"></a><span class="lineno"> 2543</span><span class="preprocessor">        (_mgr)-&gt;crc24_lte_b(_src, _len)</span></div>
<div class="line"><a id="l02544" name="l02544"></a><span class="lineno"> 2544</span> </div>
<div class="line"><a id="l02548" name="l02548"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abe747d2365eb0393ab748c218029e3c6"> 2548</a></span><span class="preprocessor">#define IMB_CRC16_FP_DATA(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02549" name="l02549"></a><span class="lineno"> 2549</span><span class="preprocessor">        (_mgr)-&gt;crc16_fp_data(_src, _len)</span></div>
<div class="line"><a id="l02550" name="l02550"></a><span class="lineno"> 2550</span> </div>
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae35b6b1b19ef6d599d47591f6c1e1732"> 2554</a></span><span class="preprocessor">#define IMB_CRC11_FP_HEADER(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02555" name="l02555"></a><span class="lineno"> 2555</span><span class="preprocessor">        (_mgr)-&gt;crc11_fp_header(_src, _len)</span></div>
<div class="line"><a id="l02556" name="l02556"></a><span class="lineno"> 2556</span> </div>
<div class="line"><a id="l02560" name="l02560"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a23fe73b1f9d40348bc98f92f859df60b"> 2560</a></span><span class="preprocessor">#define IMB_CRC7_FP_HEADER(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02561" name="l02561"></a><span class="lineno"> 2561</span><span class="preprocessor">        (_mgr)-&gt;crc7_fp_header(_src, _len)</span></div>
<div class="line"><a id="l02562" name="l02562"></a><span class="lineno"> 2562</span> </div>
<div class="line"><a id="l02566" name="l02566"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7406ab5572b4af93ff8dbbc8ee0c961"> 2566</a></span><span class="preprocessor">#define IMB_CRC10_IUUP_DATA(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02567" name="l02567"></a><span class="lineno"> 2567</span><span class="preprocessor">        (_mgr)-&gt;crc10_iuup_data(_src, _len)</span></div>
<div class="line"><a id="l02568" name="l02568"></a><span class="lineno"> 2568</span> </div>
<div class="line"><a id="l02572" name="l02572"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7c45b0788456473390ca178275f9a34"> 2572</a></span><span class="preprocessor">#define IMB_CRC6_IUUP_HEADER(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02573" name="l02573"></a><span class="lineno"> 2573</span><span class="preprocessor">        (_mgr)-&gt;crc6_iuup_header(_src, _len)</span></div>
<div class="line"><a id="l02574" name="l02574"></a><span class="lineno"> 2574</span> </div>
<div class="line"><a id="l02578" name="l02578"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab0a9f19127f3417cc78cfdf9091af33e"> 2578</a></span><span class="preprocessor">#define IMB_CRC32_WIMAX_OFDMA_DATA(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02579" name="l02579"></a><span class="lineno"> 2579</span><span class="preprocessor">        (_mgr)-&gt;crc32_wimax_ofdma_data(_src, _len)</span></div>
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span> </div>
<div class="line"><a id="l02584" name="l02584"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0edd5fa8f3351ee214f7f2a267949f6d"> 2584</a></span><span class="preprocessor">#define IMB_CRC8_WIMAX_OFDMA_HCS(_mgr, _src, _len) \</span></div>
<div class="line"><a id="l02585" name="l02585"></a><span class="lineno"> 2585</span><span class="preprocessor">        (_mgr)-&gt;crc8_wimax_ofdma_hcs(_src, _len)</span></div>
<div class="line"><a id="l02586" name="l02586"></a><span class="lineno"> 2586</span> </div>
<div class="line"><a id="l02587" name="l02587"></a><span class="lineno"> 2587</span><span class="comment">/* Auxiliary functions */</span></div>
<div class="line"><a id="l02588" name="l02588"></a><span class="lineno"> 2588</span> </div>
<div class="line"><a id="l02601" name="l02601"></a><span class="lineno"> 2601</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9911462fe4689c7420b827bb13fc3440"> 2602</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a9911462fe4689c7420b827bb13fc3440">des_key_schedule</a>(uint64_t *ks, <span class="keyword">const</span> <span class="keywordtype">void</span> *key);</div>
<div class="line"><a id="l02603" name="l02603"></a><span class="lineno"> 2603</span> </div>
<div class="line"><a id="l02614" name="l02614"></a><span class="lineno"> 2614</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02615" name="l02615"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab5ecb9fd270d0bfc42e46c5a3a9225fe"> 2615</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ab5ecb9fd270d0bfc42e46c5a3a9225fe">imb_hmac_ipad_opad</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *mb_mgr, <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">IMB_HASH_ALG</a> sha_type,</div>
<div class="line"><a id="l02616" name="l02616"></a><span class="lineno"> 2616</span>                   <span class="keyword">const</span> <span class="keywordtype">void</span> *pkey, <span class="keyword">const</span> <span class="keywordtype">size_t</span> key_len,</div>
<div class="line"><a id="l02617" name="l02617"></a><span class="lineno"> 2617</span>                   <span class="keywordtype">void</span> *ipad_hash, <span class="keywordtype">void</span> *opad_hash);</div>
<div class="line"><a id="l02618" name="l02618"></a><span class="lineno"> 2618</span> </div>
<div class="line"><a id="l02631" name="l02631"></a><span class="lineno"> 2631</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02632" name="l02632"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a71a0353411f5307a2177ae9b2814f522"> 2632</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a71a0353411f5307a2177ae9b2814f522">des_cfb_one</a>(<span class="keywordtype">void</span> *out, <span class="keyword">const</span> <span class="keywordtype">void</span> *in, <span class="keyword">const</span> uint64_t *iv,</div>
<div class="line"><a id="l02633" name="l02633"></a><span class="lineno"> 2633</span>            <span class="keyword">const</span> uint64_t *ks, <span class="keyword">const</span> <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l02634" name="l02634"></a><span class="lineno"> 2634</span> </div>
<div class="line"><a id="l02641" name="l02641"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9d883a3a629240fe86efedd180294433"> 2641</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a9d883a3a629240fe86efedd180294433">md5_one_block_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">void</span> *digest);</div>
<div class="line"><a id="l02645" name="l02645"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7addeb4d0c6ddcdaa031b9e7b4dd35c2"> 2645</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a7addeb4d0c6ddcdaa031b9e7b4dd35c2">md5_one_block_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">void</span> *digest);</div>
<div class="line"><a id="l02649" name="l02649"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8b912812c65f4d3b592875cdd233704d"> 2649</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a8b912812c65f4d3b592875cdd233704d">md5_one_block_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">void</span> *digest);</div>
<div class="line"><a id="l02653" name="l02653"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7f4da2fc0601ad50851e7e43f53e0cf"> 2653</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac7f4da2fc0601ad50851e7e43f53e0cf">md5_one_block_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">void</span> *digest);</div>
<div class="line"><a id="l02654" name="l02654"></a><span class="lineno"> 2654</span> </div>
<div class="line"><a id="l02655" name="l02655"></a><span class="lineno"> 2655</span> </div>
<div class="line"><a id="l02663" name="l02663"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a32bcda3484b33b7d01124dbfeb9a229b"> 2663</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a32bcda3484b33b7d01124dbfeb9a229b">aes_keyexp_128_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02664" name="l02664"></a><span class="lineno"> 2664</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02668" name="l02668"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aec7fe23c32ee94de88e5feba8f373a04"> 2668</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aec7fe23c32ee94de88e5feba8f373a04">aes_keyexp_128_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02669" name="l02669"></a><span class="lineno"> 2669</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02673" name="l02673"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4fc7f88bdb263ae0d45f37af7e4cb930"> 2673</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a4fc7f88bdb263ae0d45f37af7e4cb930">aes_keyexp_128_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02674" name="l02674"></a><span class="lineno"> 2674</span>                                        <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9b7faaf3e5235d0a3c4b784f1035896d"> 2678</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a9b7faaf3e5235d0a3c4b784f1035896d">aes_keyexp_128_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"> 2679</span>                                          <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02680" name="l02680"></a><span class="lineno"> 2680</span> </div>
<div class="line"><a id="l02688" name="l02688"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7681d777bb5f991ab59b5581bc854562"> 2688</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a7681d777bb5f991ab59b5581bc854562">aes_keyexp_192_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02689" name="l02689"></a><span class="lineno"> 2689</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3bc56101b48217094086ae3120b0e086"> 2693</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a3bc56101b48217094086ae3120b0e086">aes_keyexp_192_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02698" name="l02698"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aba6dd2e633819829740cb7917ba6b1b2"> 2698</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aba6dd2e633819829740cb7917ba6b1b2">aes_keyexp_192_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span>                                        <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02703" name="l02703"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1f69c0a43de83f8fba19107a63c07831"> 2703</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a1f69c0a43de83f8fba19107a63c07831">aes_keyexp_192_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02704" name="l02704"></a><span class="lineno"> 2704</span>                                          <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02705" name="l02705"></a><span class="lineno"> 2705</span> </div>
<div class="line"><a id="l02713" name="l02713"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5105a8d995cd8e4354c7de7ac94886cb"> 2713</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a5105a8d995cd8e4354c7de7ac94886cb">aes_keyexp_256_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02714" name="l02714"></a><span class="lineno"> 2714</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02718" name="l02718"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5b92ee3873b2e2cd02c9312b6040ee91"> 2718</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a5b92ee3873b2e2cd02c9312b6040ee91">aes_keyexp_256_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02719" name="l02719"></a><span class="lineno"> 2719</span>                                       <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af1f440855a00edbf95c124a1e1d18c37"> 2723</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#af1f440855a00edbf95c124a1e1d18c37">aes_keyexp_256_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span>                                        <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02728" name="l02728"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a37e0f61656618413fcfd919dfe79ca45"> 2728</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a37e0f61656618413fcfd919dfe79ca45">aes_keyexp_256_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *enc_exp_keys,</div>
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span>                                          <span class="keywordtype">void</span> *dec_exp_keys);</div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> </div>
<div class="line"><a id="l02737" name="l02737"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a270621a2f73134d8d021b5dd57ad6817"> 2737</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a270621a2f73134d8d021b5dd57ad6817">aes_keyexp_128_enc_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02742" name="l02742"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac7d7c889a25730d82ddee27bad7f0a63"> 2742</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac7d7c889a25730d82ddee27bad7f0a63">aes_keyexp_128_enc_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02743" name="l02743"></a><span class="lineno"> 2743</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02747" name="l02747"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a84e76bdfb5a69dba7b515dd0b4fb4312"> 2747</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a84e76bdfb5a69dba7b515dd0b4fb4312">aes_keyexp_128_enc_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02748" name="l02748"></a><span class="lineno"> 2748</span>                                            <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02752" name="l02752"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a68e6a0e99a2091d3630bf3315fe9d95c"> 2752</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a68e6a0e99a2091d3630bf3315fe9d95c">aes_keyexp_128_enc_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02753" name="l02753"></a><span class="lineno"> 2753</span>                                              <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span> </div>
<div class="line"><a id="l02761" name="l02761"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0a843e722f2af7a645340f6a98cfa4c2"> 2761</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a0a843e722f2af7a645340f6a98cfa4c2">aes_keyexp_192_enc_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"> 2762</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02766" name="l02766"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5350b81ab574c990d6a5b9dc3b203c51"> 2766</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a5350b81ab574c990d6a5b9dc3b203c51">aes_keyexp_192_enc_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02767" name="l02767"></a><span class="lineno"> 2767</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a460853c072adc3a0f431e861d3e5bba1"> 2771</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a460853c072adc3a0f431e861d3e5bba1">aes_keyexp_192_enc_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02772" name="l02772"></a><span class="lineno"> 2772</span>                                            <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02776" name="l02776"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a72807e8300208b22b5d532e274385127"> 2776</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a72807e8300208b22b5d532e274385127">aes_keyexp_192_enc_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02777" name="l02777"></a><span class="lineno"> 2777</span>                                              <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02778" name="l02778"></a><span class="lineno"> 2778</span> </div>
<div class="line"><a id="l02785" name="l02785"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afa369dee8def2ef620e7f33db86a3356"> 2785</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#afa369dee8def2ef620e7f33db86a3356">aes_keyexp_256_enc_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02786" name="l02786"></a><span class="lineno"> 2786</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02790" name="l02790"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a22096fdd9b5d32095571f04a838d66a9"> 2790</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a22096fdd9b5d32095571f04a838d66a9">aes_keyexp_256_enc_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02791" name="l02791"></a><span class="lineno"> 2791</span>                                           <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02795" name="l02795"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a73da5625112ad845a3ec94ee84590f54"> 2795</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a73da5625112ad845a3ec94ee84590f54">aes_keyexp_256_enc_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02796" name="l02796"></a><span class="lineno"> 2796</span>                                            <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9fb47323b270bffc87ad8e77985e827d"> 2800</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a9fb47323b270bffc87ad8e77985e827d">aes_keyexp_256_enc_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span>                                              <span class="keywordtype">void</span> *enc_exp_keys);</div>
<div class="line"><a id="l02802" name="l02802"></a><span class="lineno"> 2802</span> </div>
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aefb28e46620cbf65a2af3073b2401e40"> 2811</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aefb28e46620cbf65a2af3073b2401e40">aes_xcbc_expand_key_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *k1_exp,</div>
<div class="line"><a id="l02812" name="l02812"></a><span class="lineno"> 2812</span>                                            <span class="keywordtype">void</span> *k2, <span class="keywordtype">void</span> *k3);</div>
<div class="line"><a id="l02816" name="l02816"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afe460e4ff6a7b0c7a6edcc87e9976121"> 2816</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#afe460e4ff6a7b0c7a6edcc87e9976121">aes_xcbc_expand_key_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *k1_exp,</div>
<div class="line"><a id="l02817" name="l02817"></a><span class="lineno"> 2817</span>                                            <span class="keywordtype">void</span> *k2, <span class="keywordtype">void</span> *k3);</div>
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac3f27672ce30d74f5cdc28f1903f68b1"> 2821</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac3f27672ce30d74f5cdc28f1903f68b1">aes_xcbc_expand_key_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *k1_exp,</div>
<div class="line"><a id="l02822" name="l02822"></a><span class="lineno"> 2822</span>                                             <span class="keywordtype">void</span> *k2, <span class="keywordtype">void</span> *k3);</div>
<div class="line"><a id="l02826" name="l02826"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a1308be648182642b8d73ff27d9344564"> 2826</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a1308be648182642b8d73ff27d9344564">aes_xcbc_expand_key_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key, <span class="keywordtype">void</span> *k1_exp,</div>
<div class="line"><a id="l02827" name="l02827"></a><span class="lineno"> 2827</span>                                               <span class="keywordtype">void</span> *k2, <span class="keywordtype">void</span> *k3);</div>
<div class="line"><a id="l02828" name="l02828"></a><span class="lineno"> 2828</span> </div>
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4dafe82f4933670f68e1bf34d55a691d"> 2836</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a4dafe82f4933670f68e1bf34d55a691d">aes_cmac_subkey_gen_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key_exp, <span class="keywordtype">void</span> *key1,</div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span>                                            <span class="keywordtype">void</span> *key2);</div>
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6541825066a8d2b8b3c7b6e2c4b28c83"> 2841</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a6541825066a8d2b8b3c7b6e2c4b28c83">aes_cmac_subkey_gen_avx</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key_exp, <span class="keywordtype">void</span> *key1,</div>
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span>                                            <span class="keywordtype">void</span> *key2);</div>
<div class="line"><a id="l02846" name="l02846"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6903e1e0dfb8fd75c2f556596f3efa1b"> 2846</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a6903e1e0dfb8fd75c2f556596f3efa1b">aes_cmac_subkey_gen_avx2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key_exp, <span class="keywordtype">void</span> *key1,</div>
<div class="line"><a id="l02847" name="l02847"></a><span class="lineno"> 2847</span>                                             <span class="keywordtype">void</span> *key2);</div>
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a730f18bd7cdcbbb995e24931307867fc"> 2851</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a730f18bd7cdcbbb995e24931307867fc">aes_cmac_subkey_gen_avx512</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key_exp, <span class="keywordtype">void</span> *key1,</div>
<div class="line"><a id="l02852" name="l02852"></a><span class="lineno"> 2852</span>                                               <span class="keywordtype">void</span> *key2);</div>
<div class="line"><a id="l02853" name="l02853"></a><span class="lineno"> 2853</span> </div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"> 2854</span><span class="comment">/*</span></div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"> 2855</span><span class="comment"> * Direct GCM API.</span></div>
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span><span class="comment"> * Note that GCM is also available through job API.</span></div>
<div class="line"><a id="l02857" name="l02857"></a><span class="lineno"> 2857</span><span class="comment"> */</span></div>
<div class="line"><a id="l02858" name="l02858"></a><span class="lineno"> 2858</span> </div>
<div class="line"><a id="l02877" name="l02877"></a><span class="lineno"> 2877</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02878" name="l02878"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aad9e6c466a5274b974d20330f91add50"> 2878</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#aad9e6c466a5274b974d20330f91add50">aes_gcm_enc_128_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02879" name="l02879"></a><span class="lineno"> 2879</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02880" name="l02880"></a><span class="lineno"> 2880</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02881" name="l02881"></a><span class="lineno"> 2881</span>                    <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02882" name="l02882"></a><span class="lineno"> 2882</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02886" name="l02886"></a><span class="lineno"> 2886</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02887" name="l02887"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af33d7afa861dcedc2c284330a5a66164"> 2887</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#af33d7afa861dcedc2c284330a5a66164">aes_gcm_enc_128_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02888" name="l02888"></a><span class="lineno"> 2888</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02889" name="l02889"></a><span class="lineno"> 2889</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02890" name="l02890"></a><span class="lineno"> 2890</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02891" name="l02891"></a><span class="lineno"> 2891</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02892" name="l02892"></a><span class="lineno"> 2892</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02896" name="l02896"></a><span class="lineno"> 2896</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02897" name="l02897"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa17c919e873b6cfd7ac990977eef7601"> 2897</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#aa17c919e873b6cfd7ac990977eef7601">aes_gcm_enc_128_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02898" name="l02898"></a><span class="lineno"> 2898</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"> 2899</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"> 2900</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02901" name="l02901"></a><span class="lineno"> 2901</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02902" name="l02902"></a><span class="lineno"> 2902</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02921" name="l02921"></a><span class="lineno"> 2921</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02922" name="l02922"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adec2f9778622b3e226f12bb326e75076"> 2922</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#adec2f9778622b3e226f12bb326e75076">aes_gcm_enc_192_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02924" name="l02924"></a><span class="lineno"> 2924</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02925" name="l02925"></a><span class="lineno"> 2925</span>                    <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02926" name="l02926"></a><span class="lineno"> 2926</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02930" name="l02930"></a><span class="lineno"> 2930</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02931" name="l02931"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0ff9569b5072896a4119a4c7d3849bfc"> 2931</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a0ff9569b5072896a4119a4c7d3849bfc">aes_gcm_enc_192_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02932" name="l02932"></a><span class="lineno"> 2932</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02933" name="l02933"></a><span class="lineno"> 2933</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02934" name="l02934"></a><span class="lineno"> 2934</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02935" name="l02935"></a><span class="lineno"> 2935</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02936" name="l02936"></a><span class="lineno"> 2936</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02940" name="l02940"></a><span class="lineno"> 2940</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02941" name="l02941"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9b462a3c00471e4338f0bae7d5abbda7"> 2941</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a9b462a3c00471e4338f0bae7d5abbda7">aes_gcm_enc_192_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02942" name="l02942"></a><span class="lineno"> 2942</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02943" name="l02943"></a><span class="lineno"> 2943</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02944" name="l02944"></a><span class="lineno"> 2944</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02945" name="l02945"></a><span class="lineno"> 2945</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02946" name="l02946"></a><span class="lineno"> 2946</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02947" name="l02947"></a><span class="lineno"> 2947</span> </div>
<div class="line"><a id="l02966" name="l02966"></a><span class="lineno"> 2966</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02967" name="l02967"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a460ad1ebcb7df39e39c9aca214d8109c"> 2967</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a460ad1ebcb7df39e39c9aca214d8109c">aes_gcm_enc_256_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02968" name="l02968"></a><span class="lineno"> 2968</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"> 2969</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span>                    <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02971" name="l02971"></a><span class="lineno"> 2971</span>                    uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02972" name="l02972"></a><span class="lineno"> 2972</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02976" name="l02976"></a><span class="lineno"> 2976</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02977" name="l02977"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a45dea093699e6e2dd462b6cafccee672"> 2977</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a45dea093699e6e2dd462b6cafccee672">aes_gcm_enc_256_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02978" name="l02978"></a><span class="lineno"> 2978</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02979" name="l02979"></a><span class="lineno"> 2979</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02980" name="l02980"></a><span class="lineno"> 2980</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02981" name="l02981"></a><span class="lineno"> 2981</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"> 2982</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02986" name="l02986"></a><span class="lineno"> 2986</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02987" name="l02987"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a52c0913f10dd41fea5fe328037561ff8"> 2987</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a52c0913f10dd41fea5fe328037561ff8">aes_gcm_enc_256_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l02988" name="l02988"></a><span class="lineno"> 2988</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l02989" name="l02989"></a><span class="lineno"> 2989</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l02990" name="l02990"></a><span class="lineno"> 2990</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l02991" name="l02991"></a><span class="lineno"> 2991</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l02992" name="l02992"></a><span class="lineno"> 2992</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l02993" name="l02993"></a><span class="lineno"> 2993</span> </div>
<div class="line"><a id="l03012" name="l03012"></a><span class="lineno"> 3012</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03013" name="l03013"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#add2f5aafaf55cd0e0b20b2b62fcb025d"> 3013</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#add2f5aafaf55cd0e0b20b2b62fcb025d">aes_gcm_dec_128_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03014" name="l03014"></a><span class="lineno"> 3014</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03015" name="l03015"></a><span class="lineno"> 3015</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03016" name="l03016"></a><span class="lineno"> 3016</span>                    <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03017" name="l03017"></a><span class="lineno"> 3017</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03021" name="l03021"></a><span class="lineno"> 3021</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03022" name="l03022"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8c9a7e51599dbce89a416e0d8422742b"> 3022</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a8c9a7e51599dbce89a416e0d8422742b">aes_gcm_dec_128_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03023" name="l03023"></a><span class="lineno"> 3023</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03024" name="l03024"></a><span class="lineno"> 3024</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03025" name="l03025"></a><span class="lineno"> 3025</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03026" name="l03026"></a><span class="lineno"> 3026</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03027" name="l03027"></a><span class="lineno"> 3027</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03031" name="l03031"></a><span class="lineno"> 3031</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03032" name="l03032"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae1e8e1b4425af520048a9e1fe5689e4d"> 3032</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ae1e8e1b4425af520048a9e1fe5689e4d">aes_gcm_dec_128_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03033" name="l03033"></a><span class="lineno"> 3033</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03034" name="l03034"></a><span class="lineno"> 3034</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03035" name="l03035"></a><span class="lineno"> 3035</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03036" name="l03036"></a><span class="lineno"> 3036</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03037" name="l03037"></a><span class="lineno"> 3037</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03038" name="l03038"></a><span class="lineno"> 3038</span> </div>
<div class="line"><a id="l03057" name="l03057"></a><span class="lineno"> 3057</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03058" name="l03058"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#acaff83c8ca568201805e0ada5a79f6e1"> 3058</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#acaff83c8ca568201805e0ada5a79f6e1">aes_gcm_dec_192_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03059" name="l03059"></a><span class="lineno"> 3059</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"> 3061</span>                    <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"> 3062</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03066" name="l03066"></a><span class="lineno"> 3066</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03067" name="l03067"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad45e83e263506684c786b4e7012055ac"> 3067</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ad45e83e263506684c786b4e7012055ac">aes_gcm_dec_192_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03068" name="l03068"></a><span class="lineno"> 3068</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"> 3069</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03070" name="l03070"></a><span class="lineno"> 3070</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03071" name="l03071"></a><span class="lineno"> 3071</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03072" name="l03072"></a><span class="lineno"> 3072</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03077" name="l03077"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5ccd87fbcfffc238fbcd1fc816eb06ee"> 3077</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a5ccd87fbcfffc238fbcd1fc816eb06ee">aes_gcm_dec_192_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03079" name="l03079"></a><span class="lineno"> 3079</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03080" name="l03080"></a><span class="lineno"> 3080</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03081" name="l03081"></a><span class="lineno"> 3081</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03082" name="l03082"></a><span class="lineno"> 3082</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03083" name="l03083"></a><span class="lineno"> 3083</span> </div>
<div class="line"><a id="l03102" name="l03102"></a><span class="lineno"> 3102</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03103" name="l03103"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afd8763c66749e9bc5e4e5eb2ac130e43"> 3103</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#afd8763c66749e9bc5e4e5eb2ac130e43">aes_gcm_dec_256_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03104" name="l03104"></a><span class="lineno"> 3104</span>                    <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"> 3105</span>                    uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"> 3106</span>                    <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span>                    uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03112" name="l03112"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a9b79136dc5996baf598e3aeee520871c"> 3112</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a9b79136dc5996baf598e3aeee520871c">aes_gcm_dec_256_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03113" name="l03113"></a><span class="lineno"> 3113</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03114" name="l03114"></a><span class="lineno"> 3114</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"> 3115</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"> 3121</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03122" name="l03122"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac16384799933d4f7b11cb56d9c66f5da"> 3122</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ac16384799933d4f7b11cb56d9c66f5da">aes_gcm_dec_256_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03123" name="l03123"></a><span class="lineno"> 3123</span>                         <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03124" name="l03124"></a><span class="lineno"> 3124</span>                         uint8_t *out, uint8_t <span class="keyword">const</span> *in, uint64_t len,</div>
<div class="line"><a id="l03125" name="l03125"></a><span class="lineno"> 3125</span>                         <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03126" name="l03126"></a><span class="lineno"> 3126</span>                         uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len,</div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"> 3127</span>                         uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"> 3128</span> </div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"> 3141</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aca7ab49c370f8f7cb82f93db199bfd1c"> 3142</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#aca7ab49c370f8f7cb82f93db199bfd1c">aes_gcm_init_128_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span>                     <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03144" name="l03144"></a><span class="lineno"> 3144</span>                     <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03149" name="l03149"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7a9a24d480dcedac1aa40d53e01b8a76"> 3149</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a7a9a24d480dcedac1aa40d53e01b8a76">aes_gcm_init_128_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03150" name="l03150"></a><span class="lineno"> 3150</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03151" name="l03151"></a><span class="lineno"> 3151</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03152" name="l03152"></a><span class="lineno"> 3152</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03156" name="l03156"></a><span class="lineno"> 3156</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03157" name="l03157"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8d225d08a5cf144208dacb155e192cb6"> 3157</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a8d225d08a5cf144208dacb155e192cb6">aes_gcm_init_128_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"> 3158</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03173" name="l03173"></a><span class="lineno"> 3173</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03174" name="l03174"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5bbf84135701f572ec2ecb0c0898848b"> 3174</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a5bbf84135701f572ec2ecb0c0898848b">aes_gcm_init_192_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03175" name="l03175"></a><span class="lineno"> 3175</span>                     <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03176" name="l03176"></a><span class="lineno"> 3176</span>                     <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac24548c2955399fd84b03216ad5b36fb"> 3181</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ac24548c2955399fd84b03216ad5b36fb">aes_gcm_init_192_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03183" name="l03183"></a><span class="lineno"> 3183</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03184" name="l03184"></a><span class="lineno"> 3184</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03188" name="l03188"></a><span class="lineno"> 3188</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03189" name="l03189"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a757cd199a2e993c6610bbcdfc1da1ae4"> 3189</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a757cd199a2e993c6610bbcdfc1da1ae4">aes_gcm_init_192_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03190" name="l03190"></a><span class="lineno"> 3190</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03191" name="l03191"></a><span class="lineno"> 3191</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03192" name="l03192"></a><span class="lineno"> 3192</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03205" name="l03205"></a><span class="lineno"> 3205</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a09949bd5112eec14773dce239ca39033"> 3206</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a09949bd5112eec14773dce239ca39033">aes_gcm_init_256_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03207" name="l03207"></a><span class="lineno"> 3207</span>                     <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03208" name="l03208"></a><span class="lineno"> 3208</span>                     <span class="keyword">const</span> uint8_t *iv, uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03212" name="l03212"></a><span class="lineno"> 3212</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03213" name="l03213"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3dd74260f4f34f7a53253c63ad3a6701"> 3213</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a3dd74260f4f34f7a53253c63ad3a6701">aes_gcm_init_256_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03214" name="l03214"></a><span class="lineno"> 3214</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03215" name="l03215"></a><span class="lineno"> 3215</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03216" name="l03216"></a><span class="lineno"> 3216</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03220" name="l03220"></a><span class="lineno"> 3220</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03221" name="l03221"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a99310b73bc9cde6b69b682e72cd0efc1"> 3221</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a99310b73bc9cde6b69b682e72cd0efc1">aes_gcm_init_256_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03222" name="l03222"></a><span class="lineno"> 3222</span>                          <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"> 3223</span>                          <span class="keyword">const</span> uint8_t *iv,</div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"> 3224</span>                          uint8_t <span class="keyword">const</span> *aad, uint64_t aad_len);</div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span> </div>
<div class="line"><a id="l03235" name="l03235"></a><span class="lineno"> 3235</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7b12cabbfebb420022a19124aff78a3f"> 3236</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a7b12cabbfebb420022a19124aff78a3f">aes_gcm_enc_128_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03237" name="l03237"></a><span class="lineno"> 3237</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03238" name="l03238"></a><span class="lineno"> 3238</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03242" name="l03242"></a><span class="lineno"> 3242</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03243" name="l03243"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae3459d38a2ee2e1ce04b9f9f4bf55ea5"> 3243</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ae3459d38a2ee2e1ce04b9f9f4bf55ea5">aes_gcm_enc_128_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03244" name="l03244"></a><span class="lineno"> 3244</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03245" name="l03245"></a><span class="lineno"> 3245</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03250" name="l03250"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abb5570a161a90391e25b2016bc98381b"> 3250</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#abb5570a161a90391e25b2016bc98381b">aes_gcm_enc_128_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03251" name="l03251"></a><span class="lineno"> 3251</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03252" name="l03252"></a><span class="lineno"> 3252</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03253" name="l03253"></a><span class="lineno"> 3253</span> </div>
<div class="line"><a id="l03263" name="l03263"></a><span class="lineno"> 3263</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03264" name="l03264"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a46c3df131f9e1e3ed1a283349c4072f7"> 3264</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a46c3df131f9e1e3ed1a283349c4072f7">aes_gcm_enc_192_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03265" name="l03265"></a><span class="lineno"> 3265</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03266" name="l03266"></a><span class="lineno"> 3266</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03270" name="l03270"></a><span class="lineno"> 3270</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03271" name="l03271"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a548fcbb89ff5fb798bf71ab8e4ac88eb"> 3271</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a548fcbb89ff5fb798bf71ab8e4ac88eb">aes_gcm_enc_192_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03272" name="l03272"></a><span class="lineno"> 3272</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03273" name="l03273"></a><span class="lineno"> 3273</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03278" name="l03278"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a174447b05661285b2729805f66bcef81"> 3278</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a174447b05661285b2729805f66bcef81">aes_gcm_enc_192_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03279" name="l03279"></a><span class="lineno"> 3279</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03280" name="l03280"></a><span class="lineno"> 3280</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03281" name="l03281"></a><span class="lineno"> 3281</span> </div>
<div class="line"><a id="l03291" name="l03291"></a><span class="lineno"> 3291</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab831bdb2193a5adc54b51285f23ad5ce"> 3292</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ab831bdb2193a5adc54b51285f23ad5ce">aes_gcm_enc_256_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"> 3294</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03298" name="l03298"></a><span class="lineno"> 3298</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03299" name="l03299"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a351c2bf07dcab7e01570273c9df1e56f"> 3299</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a351c2bf07dcab7e01570273c9df1e56f">aes_gcm_enc_256_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03300" name="l03300"></a><span class="lineno"> 3300</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03301" name="l03301"></a><span class="lineno"> 3301</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03305" name="l03305"></a><span class="lineno"> 3305</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ad9592051cf26814ea5830826b553c547"> 3306</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ad9592051cf26814ea5830826b553c547">aes_gcm_enc_256_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"> 3307</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"> 3308</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03309" name="l03309"></a><span class="lineno"> 3309</span> </div>
<div class="line"><a id="l03319" name="l03319"></a><span class="lineno"> 3319</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03320" name="l03320"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2216e461e916668b70d547513b0cf26f"> 3320</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a2216e461e916668b70d547513b0cf26f">aes_gcm_dec_128_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03321" name="l03321"></a><span class="lineno"> 3321</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03322" name="l03322"></a><span class="lineno"> 3322</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03326" name="l03326"></a><span class="lineno"> 3326</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03327" name="l03327"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a796e1df6d2aa233a6e28a867c1a2c628"> 3327</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a796e1df6d2aa233a6e28a867c1a2c628">aes_gcm_dec_128_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03328" name="l03328"></a><span class="lineno"> 3328</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03329" name="l03329"></a><span class="lineno"> 3329</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03333" name="l03333"></a><span class="lineno"> 3333</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03334" name="l03334"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4464684ff4cf4e9cb978409ad350c4d6"> 3334</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a4464684ff4cf4e9cb978409ad350c4d6">aes_gcm_dec_128_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03335" name="l03335"></a><span class="lineno"> 3335</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03336" name="l03336"></a><span class="lineno"> 3336</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03337" name="l03337"></a><span class="lineno"> 3337</span> </div>
<div class="line"><a id="l03347" name="l03347"></a><span class="lineno"> 3347</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03348" name="l03348"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a58455aec5650ecfc6077c69c97031f63"> 3348</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a58455aec5650ecfc6077c69c97031f63">aes_gcm_dec_192_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03349" name="l03349"></a><span class="lineno"> 3349</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03350" name="l03350"></a><span class="lineno"> 3350</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03354" name="l03354"></a><span class="lineno"> 3354</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03355" name="l03355"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aa81615f7ddfc8e1a794c5e278d22f7fc"> 3355</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#aa81615f7ddfc8e1a794c5e278d22f7fc">aes_gcm_dec_192_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03356" name="l03356"></a><span class="lineno"> 3356</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03357" name="l03357"></a><span class="lineno"> 3357</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03361" name="l03361"></a><span class="lineno"> 3361</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03362" name="l03362"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a615c26f03ba08c8cde73cb074bf6b363"> 3362</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a615c26f03ba08c8cde73cb074bf6b363">aes_gcm_dec_192_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03363" name="l03363"></a><span class="lineno"> 3363</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03364" name="l03364"></a><span class="lineno"> 3364</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03365" name="l03365"></a><span class="lineno"> 3365</span> </div>
<div class="line"><a id="l03375" name="l03375"></a><span class="lineno"> 3375</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03376" name="l03376"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab1a51ae4b3cf3e8fdb618773d7b24b68"> 3376</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ab1a51ae4b3cf3e8fdb618773d7b24b68">aes_gcm_dec_256_update_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03377" name="l03377"></a><span class="lineno"> 3377</span>                           <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03378" name="l03378"></a><span class="lineno"> 3378</span>                           uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03382" name="l03382"></a><span class="lineno"> 3382</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03383" name="l03383"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0c31c2e2760edc7b252214214159cd7a"> 3383</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a0c31c2e2760edc7b252214214159cd7a">aes_gcm_dec_256_update_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03384" name="l03384"></a><span class="lineno"> 3384</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03385" name="l03385"></a><span class="lineno"> 3385</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03389" name="l03389"></a><span class="lineno"> 3389</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03390" name="l03390"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a141303c38f4eed1245b542b6e9473296"> 3390</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a141303c38f4eed1245b542b6e9473296">aes_gcm_dec_256_update_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03391" name="l03391"></a><span class="lineno"> 3391</span>                                <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03392" name="l03392"></a><span class="lineno"> 3392</span>                                uint8_t *out, <span class="keyword">const</span> uint8_t *in, uint64_t len);</div>
<div class="line"><a id="l03393" name="l03393"></a><span class="lineno"> 3393</span> </div>
<div class="line"><a id="l03404" name="l03404"></a><span class="lineno"> 3404</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03405" name="l03405"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#af63ae2246c6d89b7d6630623948d3886"> 3405</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#af63ae2246c6d89b7d6630623948d3886">aes_gcm_enc_128_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03406" name="l03406"></a><span class="lineno"> 3406</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03407" name="l03407"></a><span class="lineno"> 3407</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03411" name="l03411"></a><span class="lineno"> 3411</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03412" name="l03412"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a40a83ee6dec0440cd99e5ff600e3803d"> 3412</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a40a83ee6dec0440cd99e5ff600e3803d">aes_gcm_enc_128_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03413" name="l03413"></a><span class="lineno"> 3413</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03414" name="l03414"></a><span class="lineno"> 3414</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03418" name="l03418"></a><span class="lineno"> 3418</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03419" name="l03419"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a004c38b922d25d8631252854426ebf44"> 3419</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a004c38b922d25d8631252854426ebf44">aes_gcm_enc_128_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03420" name="l03420"></a><span class="lineno"> 3420</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03421" name="l03421"></a><span class="lineno"> 3421</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03422" name="l03422"></a><span class="lineno"> 3422</span> </div>
<div class="line"><a id="l03433" name="l03433"></a><span class="lineno"> 3433</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03434" name="l03434"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5dcb5c37d1a5377967888e9b76208f8c"> 3434</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a5dcb5c37d1a5377967888e9b76208f8c">aes_gcm_enc_192_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03435" name="l03435"></a><span class="lineno"> 3435</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03436" name="l03436"></a><span class="lineno"> 3436</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03440" name="l03440"></a><span class="lineno"> 3440</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03441" name="l03441"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5177757ae4a75ba41d5e7a8a534edc06"> 3441</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a5177757ae4a75ba41d5e7a8a534edc06">aes_gcm_enc_192_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03442" name="l03442"></a><span class="lineno"> 3442</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03443" name="l03443"></a><span class="lineno"> 3443</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03447" name="l03447"></a><span class="lineno"> 3447</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03448" name="l03448"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4f76beaee47ffeeeb6f94a132f898339"> 3448</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a4f76beaee47ffeeeb6f94a132f898339">aes_gcm_enc_192_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03449" name="l03449"></a><span class="lineno"> 3449</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03450" name="l03450"></a><span class="lineno"> 3450</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03451" name="l03451"></a><span class="lineno"> 3451</span> </div>
<div class="line"><a id="l03462" name="l03462"></a><span class="lineno"> 3462</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03463" name="l03463"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afcdedeabc7516e7506fa5c81d07f6fd8"> 3463</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#afcdedeabc7516e7506fa5c81d07f6fd8">aes_gcm_enc_256_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03464" name="l03464"></a><span class="lineno"> 3464</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03465" name="l03465"></a><span class="lineno"> 3465</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03469" name="l03469"></a><span class="lineno"> 3469</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03470" name="l03470"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a7fa5d4f44bb44600fa7b86697ccc385f"> 3470</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a7fa5d4f44bb44600fa7b86697ccc385f">aes_gcm_enc_256_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03471" name="l03471"></a><span class="lineno"> 3471</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03472" name="l03472"></a><span class="lineno"> 3472</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03476" name="l03476"></a><span class="lineno"> 3476</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03477" name="l03477"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a873a75e2175acd3741b5cfc41180fe2c"> 3477</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a873a75e2175acd3741b5cfc41180fe2c">aes_gcm_enc_256_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03478" name="l03478"></a><span class="lineno"> 3478</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03479" name="l03479"></a><span class="lineno"> 3479</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03480" name="l03480"></a><span class="lineno"> 3480</span> </div>
<div class="line"><a id="l03491" name="l03491"></a><span class="lineno"> 3491</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03492" name="l03492"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a08603861ac18d1dce7b322b0c3fb69c5"> 3492</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a08603861ac18d1dce7b322b0c3fb69c5">aes_gcm_dec_128_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03493" name="l03493"></a><span class="lineno"> 3493</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03494" name="l03494"></a><span class="lineno"> 3494</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03498" name="l03498"></a><span class="lineno"> 3498</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03499" name="l03499"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac173e4fb252a820edb25ad790065ad39"> 3499</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#ac173e4fb252a820edb25ad790065ad39">aes_gcm_dec_128_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03500" name="l03500"></a><span class="lineno"> 3500</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03501" name="l03501"></a><span class="lineno"> 3501</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03505" name="l03505"></a><span class="lineno"> 3505</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03506" name="l03506"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8e2bc4fff9de3c70ac140ff30e1cdce0"> 3506</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a8e2bc4fff9de3c70ac140ff30e1cdce0">aes_gcm_dec_128_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03507" name="l03507"></a><span class="lineno"> 3507</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03508" name="l03508"></a><span class="lineno"> 3508</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03509" name="l03509"></a><span class="lineno"> 3509</span> </div>
<div class="line"><a id="l03520" name="l03520"></a><span class="lineno"> 3520</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03521" name="l03521"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a0fd357a1794d78ac2168bc7eff0442ce"> 3521</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a0fd357a1794d78ac2168bc7eff0442ce">aes_gcm_dec_192_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03522" name="l03522"></a><span class="lineno"> 3522</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03523" name="l03523"></a><span class="lineno"> 3523</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03527" name="l03527"></a><span class="lineno"> 3527</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03528" name="l03528"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aacc19f04c9ac80d1bf7391661e191798"> 3528</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#aacc19f04c9ac80d1bf7391661e191798">aes_gcm_dec_192_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03529" name="l03529"></a><span class="lineno"> 3529</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03530" name="l03530"></a><span class="lineno"> 3530</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03534" name="l03534"></a><span class="lineno"> 3534</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03535" name="l03535"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#afa136a3c06d45e914d15415dee27f001"> 3535</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#afa136a3c06d45e914d15415dee27f001">aes_gcm_dec_192_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03536" name="l03536"></a><span class="lineno"> 3536</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03537" name="l03537"></a><span class="lineno"> 3537</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03538" name="l03538"></a><span class="lineno"> 3538</span> </div>
<div class="line"><a id="l03549" name="l03549"></a><span class="lineno"> 3549</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03550" name="l03550"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#adf7aa2e79dce7a9ed79134c086715fd0"> 3550</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#adf7aa2e79dce7a9ed79134c086715fd0">aes_gcm_dec_256_finalize_sse</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03551" name="l03551"></a><span class="lineno"> 3551</span>                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03552" name="l03552"></a><span class="lineno"> 3552</span>                             uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03556" name="l03556"></a><span class="lineno"> 3556</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03557" name="l03557"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a72f76caa84e2803b2b4a26c81623f89e"> 3557</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a72f76caa84e2803b2b4a26c81623f89e">aes_gcm_dec_256_finalize_avx_gen2</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03558" name="l03558"></a><span class="lineno"> 3558</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03559" name="l03559"></a><span class="lineno"> 3559</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03563" name="l03563"></a><span class="lineno"> 3563</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03564" name="l03564"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a791be274839adc3d26d9a32aa319dc3b"> 3564</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a791be274839adc3d26d9a32aa319dc3b">aes_gcm_dec_256_finalize_avx_gen4</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03565" name="l03565"></a><span class="lineno"> 3565</span>                                  <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__context__data.html">gcm_context_data</a> *context_data,</div>
<div class="line"><a id="l03566" name="l03566"></a><span class="lineno"> 3566</span>                                  uint8_t *auth_tag, uint64_t auth_tag_len);</div>
<div class="line"><a id="l03567" name="l03567"></a><span class="lineno"> 3567</span> </div>
<div class="line"><a id="l03576" name="l03576"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a46253857355ddae8d17bab1403289d0f"> 3576</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a46253857355ddae8d17bab1403289d0f">aes_gcm_precomp_128_sse</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03577" name="l03577"></a><span class="lineno"> 3577</span> </div>
<div class="line"><a id="l03581" name="l03581"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ade16ed4c31baa50f8a10e3c85156a942"> 3581</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ade16ed4c31baa50f8a10e3c85156a942">aes_gcm_precomp_128_avx_gen2</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03582" name="l03582"></a><span class="lineno"> 3582</span> </div>
<div class="line"><a id="l03586" name="l03586"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aecf7277999128599c6cf8432b242ba36"> 3586</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aecf7277999128599c6cf8432b242ba36">aes_gcm_precomp_128_avx_gen4</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03587" name="l03587"></a><span class="lineno"> 3587</span> </div>
<div class="line"><a id="l03596" name="l03596"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a72d93e3249806eee186d465dc04c09e6"> 3596</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a72d93e3249806eee186d465dc04c09e6">aes_gcm_precomp_192_sse</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03597" name="l03597"></a><span class="lineno"> 3597</span> </div>
<div class="line"><a id="l03601" name="l03601"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab0055e3b7d00cdb578647921207a1de7"> 3601</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ab0055e3b7d00cdb578647921207a1de7">aes_gcm_precomp_192_avx_gen2</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03602" name="l03602"></a><span class="lineno"> 3602</span> </div>
<div class="line"><a id="l03606" name="l03606"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6cb54cf9321dfb95af2eeb812f41fa8f"> 3606</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a6cb54cf9321dfb95af2eeb812f41fa8f">aes_gcm_precomp_192_avx_gen4</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03607" name="l03607"></a><span class="lineno"> 3607</span> </div>
<div class="line"><a id="l03616" name="l03616"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a18001897ea80cdce1f4f608b0922f767"> 3616</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a18001897ea80cdce1f4f608b0922f767">aes_gcm_precomp_256_sse</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03617" name="l03617"></a><span class="lineno"> 3617</span> </div>
<div class="line"><a id="l03621" name="l03621"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2a883085207ee21caca109ab8250db08"> 3621</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a2a883085207ee21caca109ab8250db08">aes_gcm_precomp_256_avx_gen2</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03622" name="l03622"></a><span class="lineno"> 3622</span> </div>
<div class="line"><a id="l03626" name="l03626"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#abef922c52013630ad70273cef095c564"> 3626</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#abef922c52013630ad70273cef095c564">aes_gcm_precomp_256_avx_gen4</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03627" name="l03627"></a><span class="lineno"> 3627</span> </div>
<div class="line"><a id="l03637" name="l03637"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a5d02ac2586befa6cd3fd4921858c33fd"> 3637</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a5d02ac2586befa6cd3fd4921858c33fd">aes_gcm_pre_128_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03638" name="l03638"></a><span class="lineno"> 3638</span>                                        <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03642" name="l03642"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2f60098fff25e8b71b35e42cc7854339"> 3642</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a2f60098fff25e8b71b35e42cc7854339">aes_gcm_pre_128_avx_gen2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03643" name="l03643"></a><span class="lineno"> 3643</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03647" name="l03647"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3d7b8bc454b44abbeaa8f435280f8cb1"> 3647</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a3d7b8bc454b44abbeaa8f435280f8cb1">aes_gcm_pre_128_avx_gen4</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03648" name="l03648"></a><span class="lineno"> 3648</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03658" name="l03658"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac0ebc1e7678bde75c25d5c0ec7ab2f7a"> 3658</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac0ebc1e7678bde75c25d5c0ec7ab2f7a">aes_gcm_pre_192_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03659" name="l03659"></a><span class="lineno"> 3659</span>                                        <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03663" name="l03663"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a6c9c0b179633aca3ba5c520bee32662f"> 3663</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a6c9c0b179633aca3ba5c520bee32662f">aes_gcm_pre_192_avx_gen2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03664" name="l03664"></a><span class="lineno"> 3664</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03668" name="l03668"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ab71c95df9bd059e1a5e108d2513a0e2c"> 3668</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ab71c95df9bd059e1a5e108d2513a0e2c">aes_gcm_pre_192_avx_gen4</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03669" name="l03669"></a><span class="lineno"> 3669</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03679" name="l03679"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a18fac8ea0f3acabb4d5ffab1152f477f"> 3679</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a18fac8ea0f3acabb4d5ffab1152f477f">aes_gcm_pre_256_sse</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03680" name="l03680"></a><span class="lineno"> 3680</span>                                        <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03684" name="l03684"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aaaabf4acdd43f98b6c2d31c8013ebbf4"> 3684</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aaaabf4acdd43f98b6c2d31c8013ebbf4">aes_gcm_pre_256_avx_gen2</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03685" name="l03685"></a><span class="lineno"> 3685</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03689" name="l03689"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a082773f106f399ca73afc56583805a8c"> 3689</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a082773f106f399ca73afc56583805a8c">aes_gcm_pre_256_avx_gen4</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *key,</div>
<div class="line"><a id="l03690" name="l03690"></a><span class="lineno"> 3690</span>                                             <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data);</div>
<div class="line"><a id="l03691" name="l03691"></a><span class="lineno"> 3691</span> </div>
<div class="line"><a id="l03704" name="l03704"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a4931dd6b1b91456bfe885e28ada0aaf3"> 3704</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a4931dd6b1b91456bfe885e28ada0aaf3">zuc_eea3_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03705" name="l03705"></a><span class="lineno"> 3705</span>                                   <span class="keyword">const</span> uint8_t bearer,</div>
<div class="line"><a id="l03706" name="l03706"></a><span class="lineno"> 3706</span>                                   <span class="keyword">const</span> uint8_t dir,</div>
<div class="line"><a id="l03707" name="l03707"></a><span class="lineno"> 3707</span>                                   <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03720" name="l03720"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ae3cefd0e992f1390110f0ef9a3aa510f"> 3720</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ae3cefd0e992f1390110f0ef9a3aa510f">zuc_eia3_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03721" name="l03721"></a><span class="lineno"> 3721</span>                                   <span class="keyword">const</span> uint8_t bearer,</div>
<div class="line"><a id="l03722" name="l03722"></a><span class="lineno"> 3722</span>                                   <span class="keyword">const</span> uint8_t dir,</div>
<div class="line"><a id="l03723" name="l03723"></a><span class="lineno"> 3723</span>                                   <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03724" name="l03724"></a><span class="lineno"> 3724</span> </div>
<div class="line"><a id="l03737" name="l03737"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a3876dca52c5c210dd0827b2a472e6d0b"> 3737</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a3876dca52c5c210dd0827b2a472e6d0b">kasumi_f8_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03738" name="l03738"></a><span class="lineno"> 3738</span>                                    <span class="keyword">const</span> uint8_t bearer,</div>
<div class="line"><a id="l03739" name="l03739"></a><span class="lineno"> 3739</span>                                    <span class="keyword">const</span> uint8_t dir,</div>
<div class="line"><a id="l03740" name="l03740"></a><span class="lineno"> 3740</span>                                    <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03752" name="l03752"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ac886170fc4e70b467383fdf09f0724cf"> 3752</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#ac886170fc4e70b467383fdf09f0724cf">kasumi_f9_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03753" name="l03753"></a><span class="lineno"> 3753</span>                                    <span class="keyword">const</span> uint32_t fresh,</div>
<div class="line"><a id="l03754" name="l03754"></a><span class="lineno"> 3754</span>                                    <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03755" name="l03755"></a><span class="lineno"> 3755</span> </div>
<div class="line"><a id="l03771" name="l03771"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a2cbdb64c0b305cb5af010f9c98f70a43"> 3771</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a2cbdb64c0b305cb5af010f9c98f70a43">snow3g_f8_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03772" name="l03772"></a><span class="lineno"> 3772</span>                                    <span class="keyword">const</span> uint8_t bearer,</div>
<div class="line"><a id="l03773" name="l03773"></a><span class="lineno"> 3773</span>                                    <span class="keyword">const</span> uint8_t dir,</div>
<div class="line"><a id="l03774" name="l03774"></a><span class="lineno"> 3774</span>                                    <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03790" name="l03790"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a93e7a99927bc37fb4cb03f966fa4ebdd"> 3790</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#a93e7a99927bc37fb4cb03f966fa4ebdd">snow3g_f9_iv_gen</a>(<span class="keyword">const</span> uint32_t count,</div>
<div class="line"><a id="l03791" name="l03791"></a><span class="lineno"> 3791</span>                                    <span class="keyword">const</span> uint32_t fresh,</div>
<div class="line"><a id="l03792" name="l03792"></a><span class="lineno"> 3792</span>                                    <span class="keyword">const</span> uint8_t dir,</div>
<div class="line"><a id="l03793" name="l03793"></a><span class="lineno"> 3793</span>                                    <span class="keywordtype">void</span> *iv_ptr);</div>
<div class="line"><a id="l03800" name="l03800"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#aecdd69541b6d2a83d19ca804ef4b78d6"> 3800</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code hl_function" href="intel-ipsec-mb_8h.html#aecdd69541b6d2a83d19ca804ef4b78d6">imb_clear_mem</a>(<span class="keywordtype">void</span> *mem, <span class="keyword">const</span> <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l03801" name="l03801"></a><span class="lineno"> 3801</span> </div>
<div class="line"><a id="l03823" name="l03823"></a><span class="lineno"> 3823</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03824" name="l03824"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a8faae8f9387983904125d862c4cac9ab"> 3824</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a8faae8f9387983904125d862c4cac9ab">imb_quic_aes_gcm</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state,</div>
<div class="line"><a id="l03825" name="l03825"></a><span class="lineno"> 3825</span>                 <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structgcm__key__data.html">gcm_key_data</a> *key_data,</div>
<div class="line"><a id="l03826" name="l03826"></a><span class="lineno"> 3826</span>                 <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">IMB_KEY_SIZE_BYTES</a> key_size,</div>
<div class="line"><a id="l03827" name="l03827"></a><span class="lineno"> 3827</span>                 <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">IMB_CIPHER_DIRECTION</a> cipher_dir,</div>
<div class="line"><a id="l03828" name="l03828"></a><span class="lineno"> 3828</span>                 <span class="keywordtype">void</span> *dst_ptr_array[],</div>
<div class="line"><a id="l03829" name="l03829"></a><span class="lineno"> 3829</span>                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> src_ptr_array[],</div>
<div class="line"><a id="l03830" name="l03830"></a><span class="lineno"> 3830</span>                 <span class="keyword">const</span> uint64_t len_array[],</div>
<div class="line"><a id="l03831" name="l03831"></a><span class="lineno"> 3831</span>                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> iv_ptr_array[],</div>
<div class="line"><a id="l03832" name="l03832"></a><span class="lineno"> 3832</span>                 <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> aad_ptr_array[],</div>
<div class="line"><a id="l03833" name="l03833"></a><span class="lineno"> 3833</span>                 <span class="keyword">const</span> uint64_t aad_len,</div>
<div class="line"><a id="l03834" name="l03834"></a><span class="lineno"> 3834</span>                 <span class="keywordtype">void</span> *tag_ptr_array[],</div>
<div class="line"><a id="l03835" name="l03835"></a><span class="lineno"> 3835</span>                 <span class="keyword">const</span> uint64_t tag_len,</div>
<div class="line"><a id="l03836" name="l03836"></a><span class="lineno"> 3836</span>                 <span class="keyword">const</span> uint64_t num_packets);</div>
<div class="line"><a id="l03837" name="l03837"></a><span class="lineno"> 3837</span> </div>
<div class="line"><a id="l03852" name="l03852"></a><span class="lineno"> 3852</span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03853" name="l03853"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#a89f9807d10f3459444bb649caf9b64ca"> 3853</a></span><a class="code hl_function" href="intel-ipsec-mb_8h.html#a89f9807d10f3459444bb649caf9b64ca">imb_quic_hp_aes_ecb</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state,</div>
<div class="line"><a id="l03854" name="l03854"></a><span class="lineno"> 3854</span>                    <span class="keyword">const</span> <span class="keywordtype">void</span> *exp_key_data,</div>
<div class="line"><a id="l03855" name="l03855"></a><span class="lineno"> 3855</span>                    <span class="keywordtype">void</span> *dst_ptr_array[],</div>
<div class="line"><a id="l03856" name="l03856"></a><span class="lineno"> 3856</span>                    <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> src_ptr_array[],</div>
<div class="line"><a id="l03857" name="l03857"></a><span class="lineno"> 3857</span>                    <span class="keyword">const</span> uint64_t num_packets,</div>
<div class="line"><a id="l03858" name="l03858"></a><span class="lineno"> 3858</span>                    <span class="keyword">const</span> <a class="code hl_enumeration" href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">IMB_KEY_SIZE_BYTES</a> key_size);</div>
<div class="line"><a id="l03859" name="l03859"></a><span class="lineno"> 3859</span> </div>
<div class="line"><a id="l03899" name="l03899"></a><span class="lineno"><a class="line" href="intel-ipsec-mb_8h.html#ada304337e78ef5a462c97c1f8151ef67"> 3899</a></span><a class="code hl_define" href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a> uint32_t <a class="code hl_function" href="intel-ipsec-mb_8h.html#ada304337e78ef5a462c97c1f8151ef67">imb_set_session</a>(<a class="code hl_struct" href="structIMB__MGR.html">IMB_MGR</a> *state, <a class="code hl_struct" href="structIMB__JOB.html">IMB_JOB</a> *job);</div>
<div class="line"><a id="l03900" name="l03900"></a><span class="lineno"> 3900</span> </div>
<div class="line"><a id="l03901" name="l03901"></a><span class="lineno"> 3901</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l03902" name="l03902"></a><span class="lineno"> 3902</span>}</div>
<div class="line"><a id="l03903" name="l03903"></a><span class="lineno"> 3903</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03904" name="l03904"></a><span class="lineno"> 3904</span> </div>
<div class="line"><a id="l03905" name="l03905"></a><span class="lineno"> 3905</span><span class="preprocessor">#endif </span><span class="comment">/* IMB_IPSEC_MB_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a004c38b922d25d8631252854426ebf44"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a004c38b922d25d8631252854426ebf44">aes_gcm_enc_128_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a055db1f6f16bc17724bdc64d0f313871"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a055db1f6f16bc17724bdc64d0f313871">get_next_job_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_next_job_sse(IMB_MGR *state)</div><div class="ttdoc">Get next available job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a071e04977525b67c8d1accc60937eb67"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a071e04977525b67c8d1accc60937eb67">KASUMI_KEY_SCHEDULE_SIZE</a></div><div class="ttdeci">#define KASUMI_KEY_SCHEDULE_SIZE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:558</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a082773f106f399ca73afc56583805a8c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a082773f106f399ca73afc56583805a8c">aes_gcm_pre_256_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_256_avx_gen4(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-256 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a08603861ac18d1dce7b322b0c3fb69c5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a08603861ac18d1dce7b322b0c3fb69c5">aes_gcm_dec_128_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a09949bd5112eec14773dce239ca39033"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a09949bd5112eec14773dce239ca39033">aes_gcm_init_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_256_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0a3032f0698c42bd486d053e90c44fdd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0a3032f0698c42bd486d053e90c44fdd">zuc_eea3_1_buffer_t</a></div><div class="ttdeci">void(* zuc_eea3_1_buffer_t)(const void *, const void *, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:770</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0a843e722f2af7a645340f6a98cfa4c2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0a843e722f2af7a645340f6a98cfa4c2">aes_keyexp_192_enc_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_enc_sse(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0c31c2e2760edc7b252214214159cd7a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0c31c2e2760edc7b252214214159cd7a">aes_gcm_dec_256_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0c6f54ab6663187fa401c766a981a41e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0c6f54ab6663187fa401c766a981a41e">IMB_GCM_ENC_KEY_LEN</a></div><div class="ttdeci">#define IMB_GCM_ENC_KEY_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:628</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0fd357a1794d78ac2168bc7eff0442ce"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0fd357a1794d78ac2168bc7eff0442ce">aes_gcm_dec_192_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a0ff9569b5072896a4119a4c7d3849bfc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a0ff9569b5072896a4119a4c7d3849bfc">aes_gcm_enc_192_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a109b2a72d05bbe05a373ed5cf3c1f201"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a109b2a72d05bbe05a373ed5cf3c1f201">snow3g_f8_8_buffer_multikey_t</a></div><div class="ttdeci">void(* snow3g_f8_8_buffer_multikey_t)(const snow3g_key_schedule_t *const [], const void *const [], const void *const [], void *[], const uint32_t[])</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:879</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a11e10a3ac7a08801dc68949fb0f428af"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a11e10a3ac7a08801dc68949fb0f428af">aes_gcm_pre_t</a></div><div class="ttdeci">void(* aes_gcm_pre_t)(const void *, struct gcm_key_data *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:747</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a12e0c05f0ecec8d75d4b288a7ec11c84"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a12e0c05f0ecec8d75d4b288a7ec11c84">ghash_t</a></div><div class="ttdeci">void(* ghash_t)(const struct gcm_key_data *, const void *, const uint64_t, void *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:767</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a1308be648182642b8d73ff27d9344564"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a1308be648182642b8d73ff27d9344564">aes_xcbc_expand_key_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_xcbc_expand_key_avx512(const void *key, void *k1_exp, void *k2, void *k3)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a141303c38f4eed1245b542b6e9473296"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a141303c38f4eed1245b542b6e9473296">aes_gcm_dec_256_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a174447b05661285b2729805f66bcef81"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a174447b05661285b2729805f66bcef81">aes_gcm_enc_192_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a18001897ea80cdce1f4f608b0922f767"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a18001897ea80cdce1f4f608b0922f767">aes_gcm_precomp_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_256_sse(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-256 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a18fac8ea0f3acabb4d5ffab1152f477f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a18fac8ea0f3acabb4d5ffab1152f477f">aes_gcm_pre_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_256_sse(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-256 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a1a96f063bf1bd07de158985b57cff4a0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a1a96f063bf1bd07de158985b57cff4a0">chacha_poly_finalize_t</a></div><div class="ttdeci">void(* chacha_poly_finalize_t)(struct chacha20_poly1305_context_data *, void *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:765</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a1f69c0a43de83f8fba19107a63c07831"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a1f69c0a43de83f8fba19107a63c07831">aes_keyexp_192_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_avx512(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a203fa854f71a1cca79f3f3ec251a33cc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cc">IMB_KEY_SIZE_BYTES</a></div><div class="ttdeci">IMB_KEY_SIZE_BYTES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:348</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a203fa854f71a1cca79f3f3ec251a33cca573d62aa6a04d9ce2b3c34e226846598"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33cca573d62aa6a04d9ce2b3c34e226846598">IMB_KEY_192_BYTES</a></div><div class="ttdeci">@ IMB_KEY_192_BYTES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:351</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a203fa854f71a1cca79f3f3ec251a33ccaa1eb9eb83fca5f5dd6578f27733eb390"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaa1eb9eb83fca5f5dd6578f27733eb390">IMB_KEY_64_BYTES</a></div><div class="ttdeci">@ IMB_KEY_64_BYTES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:349</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a203fa854f71a1cca79f3f3ec251a33ccac139e7555c9b30725359698833eb213a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccac139e7555c9b30725359698833eb213a">IMB_KEY_256_BYTES</a></div><div class="ttdeci">@ IMB_KEY_256_BYTES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:352</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a203fa854f71a1cca79f3f3ec251a33ccaf3e82db9a8b5b1b229c201735938969d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a203fa854f71a1cca79f3f3ec251a33ccaf3e82db9a8b5b1b229c201735938969d">IMB_KEY_128_BYTES</a></div><div class="ttdeci">@ IMB_KEY_128_BYTES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:350</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a22096fdd9b5d32095571f04a838d66a9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a22096fdd9b5d32095571f04a838d66a9">aes_keyexp_256_enc_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_enc_avx(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2216e461e916668b70d547513b0cf26f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2216e461e916668b70d547513b0cf26f">aes_gcm_dec_128_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a238b96cc36c0dc64798a1244b94add8b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a238b96cc36c0dc64798a1244b94add8b">free_mb_mgr</a></div><div class="ttdeci">IMB_DLL_EXPORT void free_mb_mgr(IMB_MGR *ptr)</div><div class="ttdoc">Frees memory allocated previously by alloc_mb_mgr()</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a267a718472e0c1b6585402e81e44e7e9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a267a718472e0c1b6585402e81e44e7e9">get_completed_job_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_completed_job_sse(IMB_MGR *state)</div><div class="ttdoc">Get next completed job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a270621a2f73134d8d021b5dd57ad6817"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a270621a2f73134d8d021b5dd57ad6817">aes_keyexp_128_enc_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_enc_sse(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a281315fb8b441d837ebed541b3a23380"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a281315fb8b441d837ebed541b3a23380">snow3g_f8_1_buffer_t</a></div><div class="ttdeci">void(* snow3g_f8_1_buffer_t)(const snow3g_key_schedule_t *, const void *, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:844</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2a883085207ee21caca109ab8250db08"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2a883085207ee21caca109ab8250db08">aes_gcm_precomp_256_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_256_avx_gen2(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-256 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2ad1941fe5d77b8bb2d6445679e3b0c5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2ad1941fe5d77b8bb2d6445679e3b0c5">init_mb_mgr_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void init_mb_mgr_sse(IMB_MGR *state)</div><div class="ttdoc">Initialize Multi-Buffer Manager structure.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2cbbd032835837fd0aa83b04f5337638"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2cbbd032835837fd0aa83b04f5337638">init_mb_mgr_auto</a></div><div class="ttdeci">IMB_DLL_EXPORT void init_mb_mgr_auto(IMB_MGR *state, IMB_ARCH *arch)</div><div class="ttdoc">Automatically initialize most performant Multi-buffer manager based on CPU features.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2cbdb64c0b305cb5af010f9c98f70a43"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2cbdb64c0b305cb5af010f9c98f70a43">snow3g_f8_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int snow3g_f8_iv_gen(const uint32_t count, const uint8_t bearer, const uint8_t dir, void *iv_ptr)</div><div class="ttdoc">Generation of SNOW3G F8 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a2f60098fff25e8b71b35e42cc7854339"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a2f60098fff25e8b71b35e42cc7854339">aes_gcm_pre_128_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_128_avx_gen2(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-128 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a303f2dd11b1193938596b4ec69edf8cc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a303f2dd11b1193938596b4ec69edf8cc">zuc_eea3_n_buffer_t</a></div><div class="ttdeci">void(* zuc_eea3_n_buffer_t)(const void *const *, const void *const *, const void *const *, void **, const uint32_t *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:777</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a31987251c968435d720e8656ae4621a0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a31987251c968435d720e8656ae4621a0">aes_gmac_init_t</a></div><div class="ttdeci">void(* aes_gmac_init_t)(const struct gcm_key_data *, struct gcm_context_data *, const uint8_t *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:749</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a32bcda3484b33b7d01124dbfeb9a229b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a32bcda3484b33b7d01124dbfeb9a229b">aes_keyexp_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_sse(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3518b02f06a82e9f83cd0435f3cf25c9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3518b02f06a82e9f83cd0435f3cf25c9">get_next_job_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_next_job_avx(IMB_MGR *state)</div><div class="ttdoc">Get next available job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a351c2bf07dcab7e01570273c9df1e56f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a351c2bf07dcab7e01570273c9df1e56f">aes_gcm_enc_256_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a35e4c8a3d2eba8a612f021572621f98e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a35e4c8a3d2eba8a612f021572621f98e">submit_job_nocheck_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_nocheck_sse(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing without validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a37e0f61656618413fcfd919dfe79ca45"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a37e0f61656618413fcfd919dfe79ca45">aes_keyexp_256_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_avx512(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3876dca52c5c210dd0827b2a472e6d0b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3876dca52c5c210dd0827b2a472e6d0b">kasumi_f8_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int kasumi_f8_iv_gen(const uint32_t count, const uint8_t bearer, const uint8_t dir, void *iv_ptr)</div><div class="ttdoc">Generation of KASUMI F8 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3a825e903d1f8f8611b98b60fcaa5a81"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3a825e903d1f8f8611b98b60fcaa5a81">imb_set_pointers_mb_mgr</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_MGR * imb_set_pointers_mb_mgr(void *ptr, const uint64_t flags, const unsigned reset_mgr)</div><div class="ttdoc">Initializes IMB_MGR pointers to out-of-order managers with use of externally allocated memory.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3bc56101b48217094086ae3120b0e086"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3bc56101b48217094086ae3120b0e086">aes_keyexp_192_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_avx(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334c">IMB_CIPHER_MODE</a></div><div class="ttdeci">IMB_CIPHER_MODE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:261</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca049e85047492494fac0a4ec785707851"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca049e85047492494fac0a4ec785707851">IMB_CIPHER_DES</a></div><div class="ttdeci">@ IMB_CIPHER_DES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:268</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca0bebd24d7311dedce100455dd3a8ddf6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0bebd24d7311dedce100455dd3a8ddf6">IMB_CIPHER_NULL</a></div><div class="ttdeci">@ IMB_CIPHER_NULL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:264</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca0e2ebfcfd101ab4a39129082b2de517f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0e2ebfcfd101ab4a39129082b2de517f">IMB_CIPHER_CBC</a></div><div class="ttdeci">@ IMB_CIPHER_CBC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:262</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca0f97344e525fef167a92d1a59a0492aa"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca0f97344e525fef167a92d1a59a0492aa">IMB_CIPHER_GCM</a></div><div class="ttdeci">@ IMB_CIPHER_GCM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:266</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca357dec895f8dfa3371add1feaa001f56"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca357dec895f8dfa3371add1feaa001f56">IMB_CIPHER_ECB</a></div><div class="ttdeci">@ IMB_CIPHER_ECB</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:273</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca3618bfaab3c19aabc8a93a03ae121efc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3618bfaab3c19aabc8a93a03ae121efc">IMB_CIPHER_ZUC_EEA3</a></div><div class="ttdeci">@ IMB_CIPHER_ZUC_EEA3</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:275</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca39d8d7ebca424a1c1a65bc04b5f64741"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca39d8d7ebca424a1c1a65bc04b5f64741">IMB_CIPHER_CHACHA20</a></div><div class="ttdeci">@ IMB_CIPHER_CHACHA20</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:279</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca3f7a3edb272955efea015c5bb8572e3b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca3f7a3edb272955efea015c5bb8572e3b">IMB_CIPHER_KASUMI_UEA1_BITLEN</a></div><div class="ttdeci">@ IMB_CIPHER_KASUMI_UEA1_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:277</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca40926d8b731a401ec3e86ffa2089a1eb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca40926d8b731a401ec3e86ffa2089a1eb">IMB_CIPHER_CHACHA20_POLY1305_SGL</a></div><div class="ttdeci">@ IMB_CIPHER_CHACHA20_POLY1305_SGL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:281</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca4301726c71a4faf412a1a011cc4f0df8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca4301726c71a4faf412a1a011cc4f0df8">IMB_CIPHER_CUSTOM</a></div><div class="ttdeci">@ IMB_CIPHER_CUSTOM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:267</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca48e024bc875c46b714b19a1c19908918"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca48e024bc875c46b714b19a1c19908918">IMB_CIPHER_GCM_SGL</a></div><div class="ttdeci">@ IMB_CIPHER_GCM_SGL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:284</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca5b4126e439eaff0975846425594201ea"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca5b4126e439eaff0975846425594201ea">IMB_CIPHER_CNTR</a></div><div class="ttdeci">@ IMB_CIPHER_CNTR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:263</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca639b1382de364a2b810f7876189bc64f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca639b1382de364a2b810f7876189bc64f">IMB_CIPHER_DES3</a></div><div class="ttdeci">@ IMB_CIPHER_DES3</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:271</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca6f69815480531651948b5549fa84023a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca6f69815480531651948b5549fa84023a">IMB_CIPHER_CNTR_BITLEN</a></div><div class="ttdeci">@ IMB_CIPHER_CNTR_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:274</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca71d87659793f7377d1d8b3315a3559f8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca71d87659793f7377d1d8b3315a3559f8">IMB_CIPHER_CBCS_1_9</a></div><div class="ttdeci">@ IMB_CIPHER_CBCS_1_9</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:278</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca78c470d405fb36037e41224b99d23c75"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca78c470d405fb36037e41224b99d23c75">IMB_CIPHER_NUM</a></div><div class="ttdeci">@ IMB_CIPHER_NUM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:285</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca7d3946d77e4364bc45a9e72499bf817f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca7d3946d77e4364bc45a9e72499bf817f">IMB_CIPHER_CCM</a></div><div class="ttdeci">@ IMB_CIPHER_CCM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:270</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca88c3ff9a6816b3629dc5b4815b47607e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca88c3ff9a6816b3629dc5b4815b47607e">IMB_CIPHER_SNOW3G_UEA2_BITLEN</a></div><div class="ttdeci">@ IMB_CIPHER_SNOW3G_UEA2_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:276</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334ca896285cd2fe56f73011b908e490cbbea"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334ca896285cd2fe56f73011b908e490cbbea">IMB_CIPHER_PON_AES_CNTR</a></div><div class="ttdeci">@ IMB_CIPHER_PON_AES_CNTR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:272</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334caa5c375f97dce274a2446c8abf90aa61a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caa5c375f97dce274a2446c8abf90aa61a">IMB_CIPHER_CHACHA20_POLY1305</a></div><div class="ttdeci">@ IMB_CIPHER_CHACHA20_POLY1305</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:280</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334cada26994f8467300f862dbf45b5a22409"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cada26994f8467300f862dbf45b5a22409">IMB_CIPHER_SNOW_V_AEAD</a></div><div class="ttdeci">@ IMB_CIPHER_SNOW_V_AEAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:283</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334caed8ba68d7d2d7602407f17305d1d99b7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caed8ba68d7d2d7602407f17305d1d99b7">IMB_CIPHER_DOCSIS_SEC_BPI</a></div><div class="ttdeci">@ IMB_CIPHER_DOCSIS_SEC_BPI</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:265</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334caf9d62e1ff3a1a8b2ed1dcc515a3ffe1b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334caf9d62e1ff3a1a8b2ed1dcc515a3ffe1b">IMB_CIPHER_DOCSIS_DES</a></div><div class="ttdeci">@ IMB_CIPHER_DOCSIS_DES</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:269</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3be1dfb4cbd4bd13dfdb2cf881f8334cafea56410df85a0b006963e50fba78465"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3be1dfb4cbd4bd13dfdb2cf881f8334cafea56410df85a0b006963e50fba78465">IMB_CIPHER_SNOW_V</a></div><div class="ttdeci">@ IMB_CIPHER_SNOW_V</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:282</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3d7b8bc454b44abbeaa8f435280f8cb1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3d7b8bc454b44abbeaa8f435280f8cb1">aes_gcm_pre_128_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_128_avx_gen4(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-128 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a3dd74260f4f34f7a53253c63ad3a6701"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a3dd74260f4f34f7a53253c63ad3a6701">aes_gcm_init_256_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_256_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4049b601f9da6542e25d903efe524bc1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4049b601f9da6542e25d903efe524bc1">snow3g_f8_n_buffer_multikey_t</a></div><div class="ttdeci">void(* snow3g_f8_n_buffer_multikey_t)(const snow3g_key_schedule_t *const [], const void *const [], const void *const [], void *[], const uint32_t[], const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:890</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a40a83ee6dec0440cd99e5ff600e3803d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a40a83ee6dec0440cd99e5ff600e3803d">aes_gcm_enc_128_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a40c08ba2c387e24f2096b1213c46c812"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a40c08ba2c387e24f2096b1213c46c812">get_next_job_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_next_job_avx512(IMB_MGR *state)</div><div class="ttdoc">Get next available job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a41297d789b434157e746e338f0af96ec"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a41297d789b434157e746e338f0af96ec">submit_job_t</a></div><div class="ttdeci">IMB_JOB *(* submit_job_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:697</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a437de868b8dba4f9b878d99a82f80548"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a437de868b8dba4f9b878d99a82f80548">chacha_poly_enc_dec_update_t</a></div><div class="ttdeci">void(* chacha_poly_enc_dec_update_t)(const void *, struct chacha20_poly1305_context_data *, void *, const void *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:762</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4464684ff4cf4e9cb978409ad350c4d6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4464684ff4cf4e9cb978409ad350c4d6">aes_gcm_dec_128_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4490e7b324236315f1a9e141b39f99f2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4490e7b324236315f1a9e141b39f99f2">imb_get_version_str</a></div><div class="ttdeci">IMB_DLL_EXPORT const char * imb_get_version_str(void)</div><div class="ttdoc">Get library version in string format.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a45dea093699e6e2dd462b6cafccee672"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a45dea093699e6e2dd462b6cafccee672">aes_gcm_enc_256_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a460853c072adc3a0f431e861d3e5bba1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a460853c072adc3a0f431e861d3e5bba1">aes_keyexp_192_enc_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_enc_avx2(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a460ad1ebcb7df39e39c9aca214d8109c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a460ad1ebcb7df39e39c9aca214d8109c">aes_gcm_enc_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a46253857355ddae8d17bab1403289d0f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a46253857355ddae8d17bab1403289d0f">aes_gcm_precomp_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_128_sse(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-128 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a46c3df131f9e1e3ed1a283349c4072f7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a46c3df131f9e1e3ed1a283349c4072f7">aes_gcm_enc_192_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4931dd6b1b91456bfe885e28ada0aaf3"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4931dd6b1b91456bfe885e28ada0aaf3">zuc_eea3_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int zuc_eea3_iv_gen(const uint32_t count, const uint8_t bearer, const uint8_t dir, void *iv_ptr)</div><div class="ttdoc">Generation of ZUC-EEA3 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a49a3d54979188b3c68bdd621043125f7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a49a3d54979188b3c68bdd621043125f7">get_next_job_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_next_job_avx2(IMB_MGR *state)</div><div class="ttdoc">Get next available job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4a72299215a4838a93cdce6e5a37cfa5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5">IMB_CHAIN_ORDER</a></div><div class="ttdeci">IMB_CHAIN_ORDER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:343</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4a72299215a4838a93cdce6e5a37cfa5a5de8d032616267941d99dad14801044d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5de8d032616267941d99dad14801044d">IMB_ORDER_HASH_CIPHER</a></div><div class="ttdeci">@ IMB_ORDER_HASH_CIPHER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:345</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4a72299215a4838a93cdce6e5a37cfa5a5e3ab845752ce3d16e40ea7802ce4a52"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4a72299215a4838a93cdce6e5a37cfa5a5e3ab845752ce3d16e40ea7802ce4a52">IMB_ORDER_CIPHER_HASH</a></div><div class="ttdeci">@ IMB_ORDER_CIPHER_HASH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:344</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4b0b9ffa331f8d675d24911639f0374f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4b0b9ffa331f8d675d24911639f0374f">chacha_poly_init_t</a></div><div class="ttdeci">void(* chacha_poly_init_t)(const void *, struct chacha20_poly1305_context_data *, const void *, const void *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:759</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4dafe82f4933670f68e1bf34d55a691d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4dafe82f4933670f68e1bf34d55a691d">aes_cmac_subkey_gen_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_cmac_subkey_gen_sse(const void *key_exp, void *key1, void *key2)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4e8912e7e55a2ac891f85c19e7f29328"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4e8912e7e55a2ac891f85c19e7f29328">snow3g_f8_2_buffer_t</a></div><div class="ttdeci">void(* snow3g_f8_2_buffer_t)(const snow3g_key_schedule_t *, const void *, const void *, const void *, void *, const uint32_t, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:852</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4f6fca648737cec9ee869786e9c240b5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4f6fca648737cec9ee869786e9c240b5">submit_hash_burst_t</a></div><div class="ttdeci">uint32_t(* submit_hash_burst_t)(struct IMB_MGR *, struct IMB_JOB *, const uint32_t, const IMB_HASH_ALG hash)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:710</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4f76beaee47ffeeeb6f94a132f898339"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4f76beaee47ffeeeb6f94a132f898339">aes_gcm_enc_192_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a4fc7f88bdb263ae0d45f37af7e4cb930"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a4fc7f88bdb263ae0d45f37af7e4cb930">aes_keyexp_128_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_avx2(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5105a8d995cd8e4354c7de7ac94886cb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5105a8d995cd8e4354c7de7ac94886cb">aes_keyexp_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_sse(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5177757ae4a75ba41d5e7a8a534edc06"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5177757ae4a75ba41d5e7a8a534edc06">aes_gcm_enc_192_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a51bbde186cdd437b6f9448e19a58e8a1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a51bbde186cdd437b6f9448e19a58e8a1">kasumi_f8_n_buffer_t</a></div><div class="ttdeci">void(* kasumi_f8_n_buffer_t)(const kasumi_key_sched_t *, const uint64_t *, const void *const *, void **, const uint32_t *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:818</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a51c0426a4b57c9e7db2b091692dff472"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a51c0426a4b57c9e7db2b091692dff472">queue_size_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT uint32_t queue_size_avx512(IMB_MGR *state)</div><div class="ttdoc">Get number of jobs queued to be processed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a52c0913f10dd41fea5fe328037561ff8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a52c0913f10dd41fea5fe328037561ff8">aes_gcm_enc_256_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5350b81ab574c990d6a5b9dc3b203c51"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5350b81ab574c990d6a5b9dc3b203c51">aes_keyexp_192_enc_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_enc_avx(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a53ecac7e009fcbeee603f975a45d3012"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a53ecac7e009fcbeee603f975a45d3012">kasumi_f8_3_buffer_t</a></div><div class="ttdeci">void(* kasumi_f8_3_buffer_t)(const kasumi_key_sched_t *, const uint64_t, const uint64_t, const uint64_t, const void *, void *, const void *, void *, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:803</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a548fcbb89ff5fb798bf71ab8e4ac88eb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a548fcbb89ff5fb798bf71ab8e4ac88eb">aes_gcm_enc_192_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a56dd197c301ad27dc9ec0862721cb73d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a56dd197c301ad27dc9ec0862721cb73d">crc32_fn_t</a></div><div class="ttdeci">uint32_t(* crc32_fn_t)(const void *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:908</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a58455aec5650ecfc6077c69c97031f63"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a58455aec5650ecfc6077c69c97031f63">aes_gcm_dec_192_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a59def6ed420a4ef91ce4a6562cc2c4d5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a59def6ed420a4ef91ce4a6562cc2c4d5">IMB_GCM_BLOCK_LEN</a></div><div class="ttdeci">#define IMB_GCM_BLOCK_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:570</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5a533d852e3b65e9e5978fec37da43b5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5a533d852e3b65e9e5978fec37da43b5">get_next_job_t</a></div><div class="ttdeci">IMB_JOB *(* get_next_job_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:696</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5a95b9268508d68b9027df98167d22cd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5a95b9268508d68b9027df98167d22cd">submit_job_nocheck_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_nocheck_avx512(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing without validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5b92ee3873b2e2cd02c9312b6040ee91"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5b92ee3873b2e2cd02c9312b6040ee91">aes_keyexp_256_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_avx(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5bbf84135701f572ec2ecb0c0898848b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5bbf84135701f572ec2ecb0c0898848b">aes_gcm_init_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_192_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5ccd87fbcfffc238fbcd1fc816eb06ee"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5ccd87fbcfffc238fbcd1fc816eb06ee">aes_gcm_dec_192_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5d02ac2586befa6cd3fd4921858c33fd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5d02ac2586befa6cd3fd4921858c33fd">aes_gcm_pre_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_128_sse(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-128 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a5dcb5c37d1a5377967888e9b76208f8c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a5dcb5c37d1a5377967888e9b76208f8c">aes_gcm_enc_192_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a60a93569304a978c798bb8c4a4f7f52f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a60a93569304a978c798bb8c4a4f7f52f">des_keysched_t</a></div><div class="ttdeci">int(* des_keysched_t)(uint64_t *, const void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:719</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a60de89a391c8d6d9c51c742a87effb6f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a60de89a391c8d6d9c51c742a87effb6f">keyexp_t</a></div><div class="ttdeci">void(* keyexp_t)(const void *, void *, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:714</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6155f472c6794e88289235752d83154a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6155f472c6794e88289235752d83154a">snow3g_f8_8_buffer_t</a></div><div class="ttdeci">void(* snow3g_f8_8_buffer_t)(const snow3g_key_schedule_t *, const void *, const void *, const void *, const void *, const void *, const void *, const void *, const void *, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:865</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a615c26f03ba08c8cde73cb074bf6b363"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a615c26f03ba08c8cde73cb074bf6b363">aes_gcm_dec_192_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a61f664448a862fbb02e728ce518ff8e4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a61f664448a862fbb02e728ce518ff8e4">imb_get_strerror</a></div><div class="ttdeci">IMB_DLL_EXPORT const char * imb_get_strerror(int errnum)</div><div class="ttdoc">API to get description for errnum.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6541825066a8d2b8b3c7b6e2c4b28c83"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6541825066a8d2b8b3c7b6e2c4b28c83">aes_cmac_subkey_gen_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_cmac_subkey_gen_avx(const void *key_exp, void *key1, void *key2)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a65f909001359ad986640155f8756a11d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a65f909001359ad986640155f8756a11d">aes_gcm_init_var_iv_t</a></div><div class="ttdeci">void(* aes_gcm_init_var_iv_t)(const struct gcm_key_data *, struct gcm_context_data *, const uint8_t *, const uint64_t, const uint8_t *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:736</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a68e6a0e99a2091d3630bf3315fe9d95c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a68e6a0e99a2091d3630bf3315fe9d95c">aes_keyexp_128_enc_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_enc_avx512(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6903e1e0dfb8fd75c2f556596f3efa1b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6903e1e0dfb8fd75c2f556596f3efa1b">aes_cmac_subkey_gen_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_cmac_subkey_gen_avx2(const void *key_exp, void *key1, void *key2)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a693afd528fcc0809cc667b6c38de84dc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a693afd528fcc0809cc667b6c38de84dc">get_completed_job_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_completed_job_avx512(IMB_MGR *state)</div><div class="ttdoc">Get next completed job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6a4a1da950207c9ed04f3f18ae1b7e43"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6a4a1da950207c9ed04f3f18ae1b7e43">snow3g_f8_n_buffer_t</a></div><div class="ttdeci">void(* snow3g_f8_n_buffer_t)(const snow3g_key_schedule_t *, const void *const [], const void *const [], void *[], const uint32_t[], const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:883</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6b93fe0c0d7cdc520e6b465ddd93ec3d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3d">IMB_SGL_STATE</a></div><div class="ttdeci">IMB_SGL_STATE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:355</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6b93fe0c0d7cdc520e6b465ddd93ec3da15c5d0aeeb9d5eb4e4c4878c837c5977"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da15c5d0aeeb9d5eb4e4c4878c837c5977">IMB_SGL_UPDATE</a></div><div class="ttdeci">@ IMB_SGL_UPDATE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:357</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6b93fe0c0d7cdc520e6b465ddd93ec3da2f0678ab7ad9bb30c040e0b3ee2fa408"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3da2f0678ab7ad9bb30c040e0b3ee2fa408">IMB_SGL_ALL</a></div><div class="ttdeci">@ IMB_SGL_ALL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:359</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6b93fe0c0d7cdc520e6b465ddd93ec3dab7a602903c0fbaad7ffb893cb2547975"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3dab7a602903c0fbaad7ffb893cb2547975">IMB_SGL_COMPLETE</a></div><div class="ttdeci">@ IMB_SGL_COMPLETE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:358</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6b93fe0c0d7cdc520e6b465ddd93ec3daf6e77a48759ab366cc1160725ff4261e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6b93fe0c0d7cdc520e6b465ddd93ec3daf6e77a48759ab366cc1160725ff4261e">IMB_SGL_INIT</a></div><div class="ttdeci">@ IMB_SGL_INIT</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:356</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6c9c0b179633aca3ba5c520bee32662f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6c9c0b179633aca3ba5c520bee32662f">aes_gcm_pre_192_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_192_avx_gen2(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-192 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a6cb54cf9321dfb95af2eeb812f41fa8f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a6cb54cf9321dfb95af2eeb812f41fa8f">aes_gcm_precomp_192_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_192_avx_gen4(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-192 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a71a0353411f5307a2177ae9b2814f522"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a71a0353411f5307a2177ae9b2814f522">des_cfb_one</a></div><div class="ttdeci">IMB_DLL_EXPORT void des_cfb_one(void *out, const void *in, const uint64_t *iv, const uint64_t *ks, const int len)</div><div class="ttdoc">DES-CFB Encrypt/Decrypt up to one block.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a71b6563b6b4c0c504cd9b8302a242cfa"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a71b6563b6b4c0c504cd9b8302a242cfa">init_mb_mgr_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void init_mb_mgr_avx2(IMB_MGR *state)</div><div class="ttdoc">Initialize Multi-Buffer Manager structure.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a71fb9f25bcab533a98f3d1c5cc2c7f48"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a71fb9f25bcab533a98f3d1c5cc2c7f48">aes_gcm_enc_dec_t</a></div><div class="ttdeci">void(* aes_gcm_enc_dec_t)(const struct gcm_key_data *, struct gcm_context_data *, uint8_t *, uint8_t const *, uint64_t, const uint8_t *, uint8_t const *, uint64_t, uint8_t *, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:722</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a725703ff6da6b402bde7041a2fabfddf"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a725703ff6da6b402bde7041a2fabfddf">imb_get_feature_flags</a></div><div class="ttdeci">IMB_DLL_EXPORT uint64_t imb_get_feature_flags(void)</div><div class="ttdoc">Retrieves the bitmask with the features supported by the library, without having to allocate/initiali...</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a72807e8300208b22b5d532e274385127"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a72807e8300208b22b5d532e274385127">aes_keyexp_192_enc_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_enc_avx512(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a72caaf8162ae6f802f7c1fe570afe42e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a72caaf8162ae6f802f7c1fe570afe42e">submit_job_nocheck_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_nocheck_avx2(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing without validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a72d93e3249806eee186d465dc04c09e6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a72d93e3249806eee186d465dc04c09e6">aes_gcm_precomp_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_192_sse(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-192 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a72f76caa84e2803b2b4a26c81623f89e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a72f76caa84e2803b2b4a26c81623f89e">aes_gcm_dec_256_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a730f18bd7cdcbbb995e24931307867fc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a730f18bd7cdcbbb995e24931307867fc">aes_cmac_subkey_gen_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_cmac_subkey_gen_avx512(const void *key_exp, void *key1, void *key2)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a73715b8c1ba918ce6d5c21749841b47b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a73715b8c1ba918ce6d5c21749841b47b">IMB_GCM_KEY_SETS</a></div><div class="ttdeci">#define IMB_GCM_KEY_SETS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:629</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a73da5625112ad845a3ec94ee84590f54"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a73da5625112ad845a3ec94ee84590f54">aes_keyexp_256_enc_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_enc_avx2(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a757cd199a2e993c6610bbcdfc1da1ae4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a757cd199a2e993c6610bbcdfc1da1ae4">aes_gcm_init_192_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_192_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a75cc0d090470e47cd8be04451ee31a68"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a75cc0d090470e47cd8be04451ee31a68">submit_job_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_avx512(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing after validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7681d777bb5f991ab59b5581bc854562"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7681d777bb5f991ab59b5581bc854562">aes_keyexp_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_sse(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7700e90058a74980bfd7d462a19d32a0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7700e90058a74980bfd7d462a19d32a0">submit_job_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_sse(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing after validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a791be274839adc3d26d9a32aa319dc3b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a791be274839adc3d26d9a32aa319dc3b">aes_gcm_dec_256_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a796e1df6d2aa233a6e28a867c1a2c628"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a796e1df6d2aa233a6e28a867c1a2c628">aes_gcm_dec_128_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a79f60b2bffbe91dac3e4f8b486e7ab10"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a79f60b2bffbe91dac3e4f8b486e7ab10">imb_get_errno</a></div><div class="ttdeci">IMB_DLL_EXPORT int imb_get_errno(IMB_MGR *mb_mgr)</div><div class="ttdoc">API to get error status.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7a9a24d480dcedac1aa40d53e01b8a76"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7a9a24d480dcedac1aa40d53e01b8a76">aes_gcm_init_128_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_128_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7addeb4d0c6ddcdaa031b9e7b4dd35c2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7addeb4d0c6ddcdaa031b9e7b4dd35c2">md5_one_block_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void md5_one_block_avx(const void *data, void *digest)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7b12cabbfebb420022a19124aff78a3f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7b12cabbfebb420022a19124aff78a3f">aes_gcm_enc_128_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7bd00b31d12260305accf0d37b60c958"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7bd00b31d12260305accf0d37b60c958">snow3g_f8_1_buffer_bit_t</a></div><div class="ttdeci">void(* snow3g_f8_1_buffer_bit_t)(const snow3g_key_schedule_t *, const void *, const void *, void *, const uint32_t, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:848</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7bec62666456d8962676961cf187ac80"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7bec62666456d8962676961cf187ac80">kasumi_init_f8_key_sched_t</a></div><div class="ttdeci">int(* kasumi_init_f8_key_sched_t)(const void *, kasumi_key_sched_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:829</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7df2e3f063333d677ef7668626126c4d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7df2e3f063333d677ef7668626126c4d">zuc_eea3_4_buffer_t</a></div><div class="ttdeci">void(* zuc_eea3_4_buffer_t)(const void *const *, const void *const *, const void *const *, void **, const uint32_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:773</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a7fa5d4f44bb44600fa7b86697ccc385f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a7fa5d4f44bb44600fa7b86697ccc385f">aes_gcm_enc_256_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a800c395d326e718a2b520d0bb91cbb89"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a800c395d326e718a2b520d0bb91cbb89">queue_size_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT uint32_t queue_size_avx(IMB_MGR *state)</div><div class="ttdoc">Get number of jobs queued to be processed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a80f792744558de173ea97d722c58e5c1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a80f792744558de173ea97d722c58e5c1">queue_size_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT uint32_t queue_size_sse(IMB_MGR *state)</div><div class="ttdoc">Get number of jobs queued to be processed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a81afa744fb5669fe37cf0dce2193d8a7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a81afa744fb5669fe37cf0dce2193d8a7">kasumi_f8_1_buffer_bit_t</a></div><div class="ttdeci">void(* kasumi_f8_1_buffer_bit_t)(const kasumi_key_sched_t *, const uint64_t, const void *, void *, const uint32_t, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:793</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a82d6866ebcf1bd46b684fe473b4b73f2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a82d6866ebcf1bd46b684fe473b4b73f2">kasumi_key_sched_t</a></div><div class="ttdeci">struct kasumi_key_sched_s kasumi_key_sched_t</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006">IMB_HASH_ALG</a></div><div class="ttdeci">IMB_HASH_ALG</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:293</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a0d0cad9513b19110454c9e4e9c549205"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a0d0cad9513b19110454c9e4e9c549205">IMB_AUTH_AES_CMAC_256</a></div><div class="ttdeci">@ IMB_AUTH_AES_CMAC_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:320</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a17deb61684701b7ec37f68bd34b6d454"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a17deb61684701b7ec37f68bd34b6d454">IMB_AUTH_AES_XCBC</a></div><div class="ttdeci">@ IMB_AUTH_AES_XCBC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:299</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a188c2297dc5228820e690e8938cd407b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a188c2297dc5228820e690e8938cd407b">IMB_AUTH_ZUC_EIA3_BITLEN</a></div><div class="ttdeci">@ IMB_AUTH_ZUC_EIA3_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:313</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a189af960a1558b7ac3289c0892739ea0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a189af960a1558b7ac3289c0892739ea0">IMB_AUTH_AES_GMAC_128</a></div><div class="ttdeci">@ IMB_AUTH_AES_GMAC_128</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:317</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a22e2e766cbec475508af01c6a722c2c3"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a22e2e766cbec475508af01c6a722c2c3">IMB_AUTH_CRC16_X25</a></div><div class="ttdeci">@ IMB_AUTH_CRC16_X25</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:332</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a25f47297460775ab891a0abb8240b8e0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a25f47297460775ab891a0abb8240b8e0">IMB_AUTH_NULL</a></div><div class="ttdeci">@ IMB_AUTH_NULL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:301</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a2fcc080535b4dd16502ecd2b01c14048"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a2fcc080535b4dd16502ecd2b01c14048">IMB_AUTH_PON_CRC_BIP</a></div><div class="ttdeci">@ IMB_AUTH_PON_CRC_BIP</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:312</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a3936068075b4572d859c9b1984312325"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3936068075b4572d859c9b1984312325">IMB_AUTH_SHA_224</a></div><div class="ttdeci">@ IMB_AUTH_SHA_224</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:307</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a3a8aa07fe9f70ece22f9351db0f8bb31"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a3a8aa07fe9f70ece22f9351db0f8bb31">IMB_AUTH_CRC24_LTE_A</a></div><div class="ttdeci">@ IMB_AUTH_CRC24_LTE_A</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:330</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a421294f9a35f87e796f96b48257e6dc2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a421294f9a35f87e796f96b48257e6dc2">IMB_AUTH_CRC32_ETHERNET_FCS</a></div><div class="ttdeci">@ IMB_AUTH_CRC32_ETHERNET_FCS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:327</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a42dc1dc990059b61ef784813e0f8f49a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a42dc1dc990059b61ef784813e0f8f49a">IMB_AUTH_KASUMI_UIA1</a></div><div class="ttdeci">@ IMB_AUTH_KASUMI_UIA1</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:316</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a441cc344587709b2ff2fc26f36ff1e58"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a441cc344587709b2ff2fc26f36ff1e58">IMB_AUTH_HMAC_SHA_1</a></div><div class="ttdeci">@ IMB_AUTH_HMAC_SHA_1</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:294</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a4962dbdf6fcb8d743e4ab55ce23c4b88"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4962dbdf6fcb8d743e4ab55ce23c4b88">IMB_AUTH_SHA_256</a></div><div class="ttdeci">@ IMB_AUTH_SHA_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:308</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a4eadf3270a81eb2567388843da2fa89b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a4eadf3270a81eb2567388843da2fa89b">IMB_AUTH_SNOW3G_UIA2_BITLEN</a></div><div class="ttdeci">@ IMB_AUTH_SNOW3G_UIA2_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:315</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a53ff331c62b01fb8427e63e18fc433f6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff331c62b01fb8427e63e18fc433f6">IMB_AUTH_SNOW_V_AEAD</a></div><div class="ttdeci">@ IMB_AUTH_SNOW_V_AEAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:325</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a53ff8b335b5391fc33c80c076590de44"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a53ff8b335b5391fc33c80c076590de44">IMB_AUTH_CRC32_SCTP</a></div><div class="ttdeci">@ IMB_AUTH_CRC32_SCTP</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:328</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a5d34120f8a1c5cde857baf32536868af"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a5d34120f8a1c5cde857baf32536868af">IMB_AUTH_NUM</a></div><div class="ttdeci">@ IMB_AUTH_NUM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:340</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a60c1e71108516903aded4534f0f2e995"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a60c1e71108516903aded4534f0f2e995">IMB_AUTH_HMAC_SHA_256</a></div><div class="ttdeci">@ IMB_AUTH_HMAC_SHA_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:296</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a67297eacd4913bd65a1aae650c3a22e3"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a67297eacd4913bd65a1aae650c3a22e3">IMB_AUTH_GHASH</a></div><div class="ttdeci">@ IMB_AUTH_GHASH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:339</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a70151af8840242c8f5bdb375f2f1135b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a70151af8840242c8f5bdb375f2f1135b">IMB_AUTH_CUSTOM</a></div><div class="ttdeci">@ IMB_AUTH_CUSTOM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:303</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a71119edfbe668d423e910b11c0efb712"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a71119edfbe668d423e910b11c0efb712">IMB_AUTH_CHACHA20_POLY1305_SGL</a></div><div class="ttdeci">@ IMB_AUTH_CHACHA20_POLY1305_SGL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:323</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a77ccdf9abd97310f6808c8cf12c1a395"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a77ccdf9abd97310f6808c8cf12c1a395">IMB_AUTH_CRC24_LTE_B</a></div><div class="ttdeci">@ IMB_AUTH_CRC24_LTE_B</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:331</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a7c535075abfb0878168a00600a762fe0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a7c535075abfb0878168a00600a762fe0">IMB_AUTH_ZUC256_EIA3_BITLEN</a></div><div class="ttdeci">@ IMB_AUTH_ZUC256_EIA3_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:324</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a824187b143cb8d4b1778d10bcedbce3e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a824187b143cb8d4b1778d10bcedbce3e">IMB_AUTH_AES_CCM</a></div><div class="ttdeci">@ IMB_AUTH_AES_CCM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:304</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a88175070e077037332ad5cd5fdece46f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a88175070e077037332ad5cd5fdece46f">IMB_AUTH_CRC6_IUUP_HEADER</a></div><div class="ttdeci">@ IMB_AUTH_CRC6_IUUP_HEADER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:338</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a93e6c082f7ec5926a087d139a2bd2e56"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a93e6c082f7ec5926a087d139a2bd2e56">IMB_AUTH_POLY1305</a></div><div class="ttdeci">@ IMB_AUTH_POLY1305</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:321</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006a958fb278e4745955ebc791ba652954fe"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006a958fb278e4745955ebc791ba652954fe">IMB_AUTH_MD5</a></div><div class="ttdeci">@ IMB_AUTH_MD5</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:300</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006aa12aca10078adbe0bc2a021190663e2d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa12aca10078adbe0bc2a021190663e2d">IMB_AUTH_SHA_512</a></div><div class="ttdeci">@ IMB_AUTH_SHA_512</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:310</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006aa1496e45f00afe54aeeb527089e14a0d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa1496e45f00afe54aeeb527089e14a0d">IMB_AUTH_AES_GMAC</a></div><div class="ttdeci">@ IMB_AUTH_AES_GMAC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:302</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006aa78e695260f8fe6bb56d242771624ccc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa78e695260f8fe6bb56d242771624ccc">IMB_AUTH_CRC16_FP_DATA</a></div><div class="ttdeci">@ IMB_AUTH_CRC16_FP_DATA</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:333</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006aa9a94b55feed30ce57ecadf17b7c1a83"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aa9a94b55feed30ce57ecadf17b7c1a83">IMB_AUTH_AES_CMAC_BITLEN</a></div><div class="ttdeci">@ IMB_AUTH_AES_CMAC_BITLEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:311</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ab0f02ac14a03f137a83bb7d6dff539fc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab0f02ac14a03f137a83bb7d6dff539fc">IMB_AUTH_CRC11_FP_HEADER</a></div><div class="ttdeci">@ IMB_AUTH_CRC11_FP_HEADER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:334</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ab737fa5ff7244ddf5024905f6477ae01"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab737fa5ff7244ddf5024905f6477ae01">IMB_AUTH_CHACHA20_POLY1305</a></div><div class="ttdeci">@ IMB_AUTH_CHACHA20_POLY1305</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:322</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ab7f1372ade9da040caf195b13f2b79f0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ab7f1372ade9da040caf195b13f2b79f0">IMB_AUTH_CRC7_FP_HEADER</a></div><div class="ttdeci">@ IMB_AUTH_CRC7_FP_HEADER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:337</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ac27de87b2687b1e2a293544be6d3fab9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ac27de87b2687b1e2a293544be6d3fab9">IMB_AUTH_CRC10_IUUP_DATA</a></div><div class="ttdeci">@ IMB_AUTH_CRC10_IUUP_DATA</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:335</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ad0ad42ef3cb8cef38a29bcc667e70fca"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad0ad42ef3cb8cef38a29bcc667e70fca">IMB_AUTH_HMAC_SHA_224</a></div><div class="ttdeci">@ IMB_AUTH_HMAC_SHA_224</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:295</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ad3936131d6804e6c6aa3bd497ae675ab"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad3936131d6804e6c6aa3bd497ae675ab">IMB_AUTH_CRC32_WIMAX_OFDMA_DATA</a></div><div class="ttdeci">@ IMB_AUTH_CRC32_WIMAX_OFDMA_DATA</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:329</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ad8f7bc68ad10fe75665692a27ada55f1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ad8f7bc68ad10fe75665692a27ada55f1">IMB_AUTH_HMAC_SHA_512</a></div><div class="ttdeci">@ IMB_AUTH_HMAC_SHA_512</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:298</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ada7d3fc165b6855ae3e83467de9916b2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ada7d3fc165b6855ae3e83467de9916b2">IMB_AUTH_GCM_SGL</a></div><div class="ttdeci">@ IMB_AUTH_GCM_SGL</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:326</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006adcaf4a43c9c114bcdb75ff44ba1bea77"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adcaf4a43c9c114bcdb75ff44ba1bea77">IMB_AUTH_SHA_1</a></div><div class="ttdeci">@ IMB_AUTH_SHA_1</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:306</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006adfd8db9df85ef929d9e4a38612f07d66"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006adfd8db9df85ef929d9e4a38612f07d66">IMB_AUTH_AES_GMAC_192</a></div><div class="ttdeci">@ IMB_AUTH_AES_GMAC_192</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:318</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ae006c86697198ca852fc612d376135dc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae006c86697198ca852fc612d376135dc">IMB_AUTH_DOCSIS_CRC32</a></div><div class="ttdeci">@ IMB_AUTH_DOCSIS_CRC32</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:314</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ae62fe411b683840a5f25c199b66c7f42"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae62fe411b683840a5f25c199b66c7f42">IMB_AUTH_CRC8_WIMAX_OFDMA_HCS</a></div><div class="ttdeci">@ IMB_AUTH_CRC8_WIMAX_OFDMA_HCS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:336</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ae6fab01dbaf8b0110ca8ccdce98547af"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae6fab01dbaf8b0110ca8ccdce98547af">IMB_AUTH_AES_GMAC_256</a></div><div class="ttdeci">@ IMB_AUTH_AES_GMAC_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:319</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006ae98f8f8e42b7a026bb2aa2a402a291b9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006ae98f8f8e42b7a026bb2aa2a402a291b9">IMB_AUTH_HMAC_SHA_384</a></div><div class="ttdeci">@ IMB_AUTH_HMAC_SHA_384</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:297</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006aed85279dbff19be59c16216364375a48"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006aed85279dbff19be59c16216364375a48">IMB_AUTH_AES_CMAC</a></div><div class="ttdeci">@ IMB_AUTH_AES_CMAC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:305</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a83132be2c4a6bf0453550bd1ae720006afe74859581d19e70b8667773662081bc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a83132be2c4a6bf0453550bd1ae720006afe74859581d19e70b8667773662081bc">IMB_AUTH_SHA_384</a></div><div class="ttdeci">@ IMB_AUTH_SHA_384</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:309</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a84e76bdfb5a69dba7b515dd0b4fb4312"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a84e76bdfb5a69dba7b515dd0b4fb4312">aes_keyexp_128_enc_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_enc_avx2(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a873a75e2175acd3741b5cfc41180fe2c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a873a75e2175acd3741b5cfc41180fe2c">aes_gcm_enc_256_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8913995859e45005f8de57a3456c93cf"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8913995859e45005f8de57a3456c93cf">submit_job_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_avx2(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing after validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a89f9807d10f3459444bb649caf9b64ca"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a89f9807d10f3459444bb649caf9b64ca">imb_quic_hp_aes_ecb</a></div><div class="ttdeci">IMB_DLL_EXPORT void imb_quic_hp_aes_ecb(IMB_MGR *state, const void *exp_key_data, void *dst_ptr_array[], const void *const src_ptr_array[], const uint64_t num_packets, const IMB_KEY_SIZE_BYTES key_size)</div><div class="ttdoc">Batch of AES-ECB encrypt/decrypt operations with the same key.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a89fe975f0388b71765be494d04b034f4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a89fe975f0388b71765be494d04b034f4">kasumi_f8_1_buffer_t</a></div><div class="ttdeci">void(* kasumi_f8_1_buffer_t)(const kasumi_key_sched_t *, const uint64_t, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:790</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8a540000c08366ad47d95e23ed5b2918"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8a540000c08366ad47d95e23ed5b2918">queue_size_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT uint32_t queue_size_avx2(IMB_MGR *state)</div><div class="ttdoc">Get number of jobs queued to be processed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8b02114f003b5fe0e1ccbfdc13ac55e4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8b02114f003b5fe0e1ccbfdc13ac55e4">kasumi_f9_1_buffer_t</a></div><div class="ttdeci">void(* kasumi_f9_1_buffer_t)(const kasumi_key_sched_t *, const void *, const uint32_t, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:826</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8b30db8462aca1c039c3fd20646f342c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8b30db8462aca1c039c3fd20646f342c">kasumi_init_f9_key_sched_t</a></div><div class="ttdeci">int(* kasumi_init_f9_key_sched_t)(const void *, kasumi_key_sched_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:831</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8b912812c65f4d3b592875cdd233704d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8b912812c65f4d3b592875cdd233704d">md5_one_block_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void md5_one_block_avx2(const void *data, void *digest)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8c85430db7a8b695a2836dcb96653bc5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8c85430db7a8b695a2836dcb96653bc5">aes_gcm_enc_dec_finalize_t</a></div><div class="ttdeci">void(* aes_gcm_enc_dec_finalize_t)(const struct gcm_key_data *, struct gcm_context_data *, uint8_t *, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:743</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8c9a7e51599dbce89a416e0d8422742b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8c9a7e51599dbce89a416e0d8422742b">aes_gcm_dec_128_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8d225d08a5cf144208dacb155e192cb6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8d225d08a5cf144208dacb155e192cb6">aes_gcm_init_128_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_128_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8e2bc4fff9de3c70ac140ff30e1cdce0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8e2bc4fff9de3c70ac140ff30e1cdce0">aes_gcm_dec_128_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a8faae8f9387983904125d862c4cac9ab"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a8faae8f9387983904125d862c4cac9ab">imb_quic_aes_gcm</a></div><div class="ttdeci">IMB_DLL_EXPORT void imb_quic_aes_gcm(IMB_MGR *state, const struct gcm_key_data *key_data, const IMB_KEY_SIZE_BYTES key_size, const IMB_CIPHER_DIRECTION cipher_dir, void *dst_ptr_array[], const void *const src_ptr_array[], const uint64_t len_array[], const void *const iv_ptr_array[], const void *const aad_ptr_array[], const uint64_t aad_len, void *tag_ptr_array[], const uint64_t tag_len, const uint64_t num_packets)</div><div class="ttdoc">Batch of GCM encrypt/decrypt operations with the same key.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a93e7a99927bc37fb4cb03f966fa4ebdd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a93e7a99927bc37fb4cb03f966fa4ebdd">snow3g_f9_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int snow3g_f9_iv_gen(const uint32_t count, const uint32_t fresh, const uint8_t dir, void *iv_ptr)</div><div class="ttdoc">Generation of SNOW3G F9 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a950bf3b7a3c63a371b561ea20aaf3a18"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a950bf3b7a3c63a371b561ea20aaf3a18">submit_job_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_avx(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing after validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a95ed5580686f708ba2313179cd6064a8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a95ed5580686f708ba2313179cd6064a8">zuc_eia3_1_buffer_t</a></div><div class="ttdeci">void(* zuc_eia3_1_buffer_t)(const void *, const void *, const void *, const uint32_t, uint32_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:781</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a96b880b8a32b0466f880d4f22d95cc3b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a96b880b8a32b0466f880d4f22d95cc3b">flush_job_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * flush_job_sse(IMB_MGR *state)</div><div class="ttdoc">Force processing until next job in queue is completed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a986643689f56109161597f67eb9d7b40"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a986643689f56109161597f67eb9d7b40">IMB_DLL_EXPORT</a></div><div class="ttdeci">#define IMB_DLL_EXPORT</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:86</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9884ae92b598dd504f7d0ef8be5051d6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9884ae92b598dd504f7d0ef8be5051d6">queue_size_t</a></div><div class="ttdeci">uint32_t(* queue_size_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:700</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a98932a3c61d798b0c8a560dcc3dce16f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a98932a3c61d798b0c8a560dcc3dce16f">init_mb_mgr_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void init_mb_mgr_avx512(IMB_MGR *state)</div><div class="ttdoc">Initialize Multi-Buffer Manager structure.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9911462fe4689c7420b827bb13fc3440"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9911462fe4689c7420b827bb13fc3440">des_key_schedule</a></div><div class="ttdeci">IMB_DLL_EXPORT int des_key_schedule(uint64_t *ks, const void *key)</div><div class="ttdoc">DES key schedule set up.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a99310b73bc9cde6b69b682e72cd0efc1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a99310b73bc9cde6b69b682e72cd0efc1">aes_gcm_init_256_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_256_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-256 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9b462a3c00471e4338f0bae7d5abbda7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9b462a3c00471e4338f0bae7d5abbda7">aes_gcm_enc_192_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9b79136dc5996baf598e3aeee520871c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9b79136dc5996baf598e3aeee520871c">aes_gcm_dec_256_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9b7faaf3e5235d0a3c4b784f1035896d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9b7faaf3e5235d0a3c4b784f1035896d">aes_keyexp_128_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_avx512(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9d115c47670330bd01b960f2188169d9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9d115c47670330bd01b960f2188169d9">get_completed_job_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_completed_job_avx(IMB_MGR *state)</div><div class="ttdoc">Get next completed job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9d883a3a629240fe86efedd180294433"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9d883a3a629240fe86efedd180294433">md5_one_block_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void md5_one_block_sse(const void *data, void *digest)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_a9fb47323b270bffc87ad8e77985e827d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#a9fb47323b270bffc87ad8e77985e827d">aes_keyexp_256_enc_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_enc_avx512(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0b">IMB_ERR</a></div><div class="ttdeci">IMB_ERR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:192</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba007c436f8e21f317e8f9225c5b009d38"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba007c436f8e21f317e8f9225c5b009d38">IMB_ERR_NULL_JOB</a></div><div class="ttdeci">@ IMB_ERR_NULL_JOB</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:240</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba05f9212af539a22ad65b12a9abc8e5c0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba05f9212af539a22ad65b12a9abc8e5c0">IMB_ERR_JOB_NULL_SGL_CTX</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_SGL_CTX</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:212</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba0ad3ade3fe22c5887d9bf444ff3923aa"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0ad3ade3fe22c5887d9bf444ff3923aa">IMB_ERR_AAD_LEN</a></div><div class="ttdeci">@ IMB_ERR_AAD_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:227</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba0b57ec134f6e10e11c3fbcf77ede282d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0b57ec134f6e10e11c3fbcf77ede282d">IMB_ERR_NULL_CTX</a></div><div class="ttdeci">@ IMB_ERR_NULL_CTX</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:230</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba0d35070d6476cde0202deb5531ae09c2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba0d35070d6476cde0202deb5531ae09c2">IMB_ERR_JOB_NULL_IV</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_IV</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:198</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba15f55e87bb42cf5494dd01b9a1c4d712"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba15f55e87bb42cf5494dd01b9a1c4d712">IMB_ERR_JOB_NULL_HMAC_IPAD</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_HMAC_IPAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:233</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba1873d38b8aaf5ebcd3f542b15c418829"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1873d38b8aaf5ebcd3f542b15c418829">IMB_ERR_SELFTEST</a></div><div class="ttdeci">@ IMB_ERR_SELFTEST</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:245</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba1a61dcc99a1a9725c89076dec3c02e02"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1a61dcc99a1a9725c89076dec3c02e02">IMB_ERR_NULL_DST</a></div><div class="ttdeci">@ IMB_ERR_NULL_DST</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:216</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba1b7e4c43808275e9cd63ca21091e5ab2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1b7e4c43808275e9cd63ca21091e5ab2">IMB_ERR_JOB_AUTH_TAG_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_AUTH_TAG_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:205</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba1e20954ec8a501093175d640631550c1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba1e20954ec8a501093175d640631550c1">IMB_ERR_NULL_AUTH</a></div><div class="ttdeci">@ IMB_ERR_NULL_AUTH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:220</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba207979780b5d8472dfef2f5e12998d22"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba207979780b5d8472dfef2f5e12998d22">IMB_ERR_JOB_SRC_OFFSET</a></div><div class="ttdeci">@ IMB_ERR_JOB_SRC_OFFSET</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:207</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba20dfbdc8feb8332a9efe51de48fa6e09"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba20dfbdc8feb8332a9efe51de48fa6e09">IMB_ERR_SRC_OFFSET</a></div><div class="ttdeci">@ IMB_ERR_SRC_OFFSET</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:228</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba22402460340d6b34492ece390a7913c0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba22402460340d6b34492ece390a7913c0">IMB_ERR_JOB_NULL_KEY</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_KEY</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:197</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba308819b7cbdadfd6bbee290408880302"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba308819b7cbdadfd6bbee290408880302">IMB_ERR_NULL_SRC</a></div><div class="ttdeci">@ IMB_ERR_NULL_SRC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:215</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba31a6b672b95d7d100a97fa6d788c0dd6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba31a6b672b95d7d100a97fa6d788c0dd6">IMB_ERR_JOB_AAD_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_AAD_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:206</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba390f91827f87bbd3233ad6e1f104b2b4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba390f91827f87bbd3233ad6e1f104b2b4">IMB_ERR_JOB_IV_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_IV_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:203</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba3b60a570372529486da69c6d2b7be382"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3b60a570372529486da69c6d2b7be382">IMB_ERR_NULL_EXP_KEY</a></div><div class="ttdeci">@ IMB_ERR_NULL_EXP_KEY</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:218</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba3ef3d3180e3052862c796cf89320d60c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3ef3d3180e3052862c796cf89320d60c">IMB_ERR_JOB_NULL_AAD</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_AAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:200</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba3f9d55f356a0caf413d2114a468ba659"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba3f9d55f356a0caf413d2114a468ba659">IMB_ERR_MIN</a></div><div class="ttdeci">@ IMB_ERR_MIN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:193</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba436eb6f9e045a02e3ad5998da8c13d78"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba436eb6f9e045a02e3ad5998da8c13d78">IMB_ERR_BURST_SUITE_ID</a></div><div class="ttdeci">@ IMB_ERR_BURST_SUITE_ID</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:246</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba4496bf14e2ddf1133a384f9fbf96d5dc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4496bf14e2ddf1133a384f9fbf96d5dc">IMB_ERR_NO_AESNI_EMU</a></div><div class="ttdeci">@ IMB_ERR_NO_AESNI_EMU</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:231</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba4bc6a784afa9bb88c5afe4fd1b5f610d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4bc6a784afa9bb88c5afe4fd1b5f610d">IMB_ERR_JOB_NULL_SRC</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_SRC</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:195</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba4f73ed8232981b84df1fee21024e01ac"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba4f73ed8232981b84df1fee21024e01ac">IMB_ERR_QUEUE_SPACE</a></div><div class="ttdeci">@ IMB_ERR_QUEUE_SPACE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:241</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba503544043c60c2195003c00b18141beb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba503544043c60c2195003c00b18141beb">IMB_ERR_JOB_NULL_AUTH</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_AUTH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:199</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba55b3ddc1a48cb14ad020031b8d5b4927"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba55b3ddc1a48cb14ad020031b8d5b4927">IMB_ERR_JOB_NULL_DST</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_DST</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:196</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba61a411feda0e8cf5aff8c58ad2e92bdd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba61a411feda0e8cf5aff8c58ad2e92bdd">IMB_ERR_CIPH_MODE</a></div><div class="ttdeci">@ IMB_ERR_CIPH_MODE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:209</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba63029e3673eef74345ad80867f7ba0ef"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba63029e3673eef74345ad80867f7ba0ef">IMB_ERR_NULL_KEY</a></div><div class="ttdeci">@ IMB_ERR_NULL_KEY</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:217</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba69bf9e54fdf84b154284eab071c98804"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69bf9e54fdf84b154284eab071c98804">IMB_ERR_JOB_NULL_XCBC_K1_EXP</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_XCBC_K1_EXP</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:234</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba69dd17473dc4afb2f04c417fe6882608"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba69dd17473dc4afb2f04c417fe6882608">IMB_ERR_JOB_AUTH_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_AUTH_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:202</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba6af5bd8fb7690b46afe3d2c1e623808e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6af5bd8fb7690b46afe3d2c1e623808e">IMB_ERR_AUTH_TAG_LEN</a></div><div class="ttdeci">@ IMB_ERR_AUTH_TAG_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:226</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba6c97704719f286b14204ca144bbdc7a9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba6c97704719f286b14204ca144bbdc7a9">IMB_ERR_JOB_NULL_GHASH_INIT_TAG</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_GHASH_INIT_TAG</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:238</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba8ac2802661bd9928d0c766129db2a814"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8ac2802661bd9928d0c766129db2a814">IMB_ERR_HASH_ALGO</a></div><div class="ttdeci">@ IMB_ERR_HASH_ALGO</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:210</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba8d6b3ea721216bb12fbe40e72a5bd768"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba8d6b3ea721216bb12fbe40e72a5bd768">IMB_ERR_KEY_LEN</a></div><div class="ttdeci">@ IMB_ERR_KEY_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:225</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba97fb89f93299f67de86aac919bb83aa9"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba97fb89f93299f67de86aac919bb83aa9">IMB_ERR_JOB_NULL_AUTH_KEY</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_AUTH_KEY</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:211</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba983561202b1623b0bd1f691bd6036039"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba983561202b1623b0bd1f691bd6036039">IMB_ERR_JOB_NULL_NEXT_IV</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_NEXT_IV</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:213</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba99d845a176cd571dd6f99b0a430291c6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba99d845a176cd571dd6f99b0a430291c6">IMB_ERR_NULL_BURST</a></div><div class="ttdeci">@ IMB_ERR_NULL_BURST</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:242</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0ba9ba69cc32a2d17e3e7b4d4c982f26abd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0ba9ba69cc32a2d17e3e7b4d4c982f26abd">IMB_ERR_NULL_MBMGR</a></div><div class="ttdeci">@ IMB_ERR_NULL_MBMGR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:194</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0baa4f5aeab78ed40a4c19389b8f691306c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baa4f5aeab78ed40a4c19389b8f691306c">IMB_ERR_NULL_AUTH_KEY</a></div><div class="ttdeci">@ IMB_ERR_NULL_AUTH_KEY</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:229</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0baac8500b58709f0bd05ad129337bb6af2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baac8500b58709f0bd05ad129337bb6af2">IMB_ERR_IV_LEN</a></div><div class="ttdeci">@ IMB_ERR_IV_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:224</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bab5a2b4c1df7778c3efc236976062ed94"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bab5a2b4c1df7778c3efc236976062ed94">IMB_ERR_CIPH_LEN</a></div><div class="ttdeci">@ IMB_ERR_CIPH_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:222</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0babdd0b7bc92e7dcf166d36a9bcd118d60"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0babdd0b7bc92e7dcf166d36a9bcd118d60">IMB_ERR_MISSING_CPUFLAGS_INIT_MGR</a></div><div class="ttdeci">@ IMB_ERR_MISSING_CPUFLAGS_INIT_MGR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:239</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bac773be615f9904fd69e961451fb0fac6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bac773be615f9904fd69e961451fb0fac6">IMB_ERR_MAX</a></div><div class="ttdeci">@ IMB_ERR_MAX</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:248</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bacaec18a061b4bf792178408d69775950"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacaec18a061b4bf792178408d69775950">IMB_ERR_JOB_CHAIN_ORDER</a></div><div class="ttdeci">@ IMB_ERR_JOB_CHAIN_ORDER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:208</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bacb9286af7533993ab79982b288aab97a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacb9286af7533993ab79982b288aab97a">IMB_ERR_JOB_NULL_HMAC_OPAD</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_HMAC_OPAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:232</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bacbf5d148be9963df1d46400ff26396db"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bacbf5d148be9963df1d46400ff26396db">IMB_ERR_JOB_CIPH_DIR</a></div><div class="ttdeci">@ IMB_ERR_JOB_CIPH_DIR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:237</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bace7e834842ddef5b063c99544d00b303"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bace7e834842ddef5b063c99544d00b303">IMB_ERR_JOB_PON_PLI</a></div><div class="ttdeci">@ IMB_ERR_JOB_PON_PLI</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:214</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bad7fbd09092821fb8605e11384dcdc428"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bad7fbd09092821fb8605e11384dcdc428">IMB_ERR_JOB_NULL_XCBC_K2</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_XCBC_K2</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:235</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0badc7d17d90012d5c14fd8a12d9ea12543"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badc7d17d90012d5c14fd8a12d9ea12543">IMB_ERR_NULL_AAD</a></div><div class="ttdeci">@ IMB_ERR_NULL_AAD</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:221</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0badfea107da94936d30900f23ad22b5285"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0badfea107da94936d30900f23ad22b5285">IMB_ERR_JOB_KEY_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_KEY_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:204</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bae1c9e58d4be3fdd7bb37247667472920"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae1c9e58d4be3fdd7bb37247667472920">IMB_ERR_JOB_CIPH_LEN</a></div><div class="ttdeci">@ IMB_ERR_JOB_CIPH_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:201</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bae2bc238b157942636836eaf0eedb5ddf"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae2bc238b157942636836eaf0eedb5ddf">IMB_ERR_BURST_SIZE</a></div><div class="ttdeci">@ IMB_ERR_BURST_SIZE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:243</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bae4584575cf7134ba02ca1d38bb3f6444"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bae4584575cf7134ba02ca1d38bb3f6444">IMB_ERR_BURST_OOO</a></div><div class="ttdeci">@ IMB_ERR_BURST_OOO</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:244</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0baf12955208a99c8feeeb580fee940b7c3"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0baf12955208a99c8feeeb580fee940b7c3">IMB_ERR_JOB_NULL_XCBC_K3</a></div><div class="ttdeci">@ IMB_ERR_JOB_NULL_XCBC_K3</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:236</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bafcfe882ee9730fd1724b587106f2f419"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafcfe882ee9730fd1724b587106f2f419">IMB_ERR_NULL_IV</a></div><div class="ttdeci">@ IMB_ERR_NULL_IV</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:219</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa12c6dbc4b212887ef528c215f513e0bafe5af1c17e1caece14b3a5f659a1336d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa12c6dbc4b212887ef528c215f513e0bafe5af1c17e1caece14b3a5f659a1336d">IMB_ERR_AUTH_LEN</a></div><div class="ttdeci">@ IMB_ERR_AUTH_LEN</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:223</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa17c919e873b6cfd7ac990977eef7601"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa17c919e873b6cfd7ac990977eef7601">aes_gcm_enc_128_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa34b11bf4be97c764b283aedc0589575"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa34b11bf4be97c764b283aedc0589575">hec_32_t</a></div><div class="ttdeci">uint32_t(* hec_32_t)(const uint8_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:905</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa81615f7ddfc8e1a794c5e278d22f7fc"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa81615f7ddfc8e1a794c5e278d22f7fc">aes_gcm_dec_192_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aa9afd4ee91f0d82729afcf5f1cdcb808"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aa9afd4ee91f0d82729afcf5f1cdcb808">hec_64_t</a></div><div class="ttdeci">uint64_t(* hec_64_t)(const uint8_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:906</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aaaabf4acdd43f98b6c2d31c8013ebbf4"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aaaabf4acdd43f98b6c2d31c8013ebbf4">aes_gcm_pre_256_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_256_avx_gen2(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-256 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aab07996d622d682adc1db8286e633cb3"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aab07996d622d682adc1db8286e633cb3">cmac_subkey_gen_t</a></div><div class="ttdeci">void(* cmac_subkey_gen_t)(const void *, void *, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:715</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aacc19f04c9ac80d1bf7391661e191798"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aacc19f04c9ac80d1bf7391661e191798">aes_gcm_dec_192_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aad9e6c466a5274b974d20330f91add50"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aad9e6c466a5274b974d20330f91add50">aes_gcm_enc_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aade58eb541a45650ed7d875dc2be97fa"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aade58eb541a45650ed7d875dc2be97fa">hash_one_block_t</a></div><div class="ttdeci">void(* hash_one_block_t)(const void *, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:716</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aaeed8e5ec28aba6b8deef269b7c4bb28"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aaeed8e5ec28aba6b8deef269b7c4bb28">burst_fn_t</a></div><div class="ttdeci">uint32_t(* burst_fn_t)(struct IMB_MGR *, const uint32_t, struct IMB_JOB **)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:701</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab0055e3b7d00cdb578647921207a1de7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab0055e3b7d00cdb578647921207a1de7">aes_gcm_precomp_192_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_192_avx_gen2(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-192 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab12d22470a68b5d3852c8dd972784d97"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab12d22470a68b5d3852c8dd972784d97">IMB_MAX_JOBS</a></div><div class="ttdeci">#define IMB_MAX_JOBS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:978</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab1a51ae4b3cf3e8fdb618773d7b24b68"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab1a51ae4b3cf3e8fdb618773d7b24b68">aes_gcm_dec_256_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Decrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab50906d68121cb8e6edf2a3493a60c5c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab50906d68121cb8e6edf2a3493a60c5c">aes_gcm_precomp_t</a></div><div class="ttdeci">void(* aes_gcm_precomp_t)(struct gcm_key_data *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:746</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab5ecb9fd270d0bfc42e46c5a3a9225fe"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab5ecb9fd270d0bfc42e46c5a3a9225fe">imb_hmac_ipad_opad</a></div><div class="ttdeci">IMB_DLL_EXPORT void imb_hmac_ipad_opad(struct IMB_MGR *mb_mgr, const IMB_HASH_ALG sha_type, const void *pkey, const size_t key_len, void *ipad_hash, void *opad_hash)</div><div class="ttdoc">Ipad Opad padding for HMAC.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab71c95df9bd059e1a5e108d2513a0e2c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab71c95df9bd059e1a5e108d2513a0e2c">aes_gcm_pre_192_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_192_avx_gen4(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-192 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab831bdb2193a5adc54b51285f23ad5ce"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab831bdb2193a5adc54b51285f23ad5ce">aes_gcm_enc_256_update_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_update_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ab8dc617feb010b0f4cd74fd9e1eabb5e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ab8dc617feb010b0f4cd74fd9e1eabb5e">alloc_mb_mgr</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_MGR * alloc_mb_mgr(uint64_t flags)</div><div class="ttdoc">Allocates memory for multi-buffer manager instance.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aba0ac59064802c6d0a182a5164568c18"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aba0ac59064802c6d0a182a5164568c18">aes_gmac_update_t</a></div><div class="ttdeci">void(* aes_gmac_update_t)(const struct gcm_key_data *, struct gcm_context_data *, const uint8_t *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:752</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aba6dd2e633819829740cb7917ba6b1b2"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aba6dd2e633819829740cb7917ba6b1b2">aes_keyexp_192_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_192_avx2(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abb36f71b9fb4d928c2ad9fa462b80ae6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abb36f71b9fb4d928c2ad9fa462b80ae6">xcbc_keyexp_t</a></div><div class="ttdeci">void(* xcbc_keyexp_t)(const void *, void *, void *, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:718</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abb5570a161a90391e25b2016bc98381b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abb5570a161a90391e25b2016bc98381b">aes_gcm_enc_128_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abc6b0f1c857f26b834f22b6bd8f51846"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abc6b0f1c857f26b834f22b6bd8f51846">flush_job_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * flush_job_avx(IMB_MGR *state)</div><div class="ttdoc">Force processing until next job in queue is completed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abdbf0bd32da801c52993cadb7a49c9ee"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9ee">IMB_CIPHER_DIRECTION</a></div><div class="ttdeci">IMB_CIPHER_DIRECTION</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:288</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abdbf0bd32da801c52993cadb7a49c9eea881652011955c227d94a881d2d2c5c59"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eea881652011955c227d94a881d2d2c5c59">IMB_DIR_DECRYPT</a></div><div class="ttdeci">@ IMB_DIR_DECRYPT</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:290</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abdbf0bd32da801c52993cadb7a49c9eeabed12e936823e8f8b2de70388a2d15ce"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abdbf0bd32da801c52993cadb7a49c9eeabed12e936823e8f8b2de70388a2d15ce">IMB_DIR_ENCRYPT</a></div><div class="ttdeci">@ IMB_DIR_ENCRYPT</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:289</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_abef922c52013630ad70273cef095c564"><div class="ttname"><a href="intel-ipsec-mb_8h.html#abef922c52013630ad70273cef095c564">aes_gcm_precomp_256_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_256_avx_gen4(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-256 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac0ebc1e7678bde75c25d5c0ec7ab2f7a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac0ebc1e7678bde75c25d5c0ec7ab2f7a">aes_gcm_pre_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_pre_192_sse(const void *key, struct gcm_key_data *key_data)</div><div class="ttdoc">Pre-processes AES-GCM-192 key data.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac16384799933d4f7b11cb56d9c66f5da"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac16384799933d4f7b11cb56d9c66f5da">aes_gcm_dec_256_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac17147d04602964bea59322ff31ebf59"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac17147d04602964bea59322ff31ebf59">kasumi_f9_1_buffer_user_t</a></div><div class="ttdeci">void(* kasumi_f9_1_buffer_user_t)(const kasumi_key_sched_t *, const uint64_t, const void *, const uint32_t, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:822</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac173e4fb252a820edb25ad790065ad39"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac173e4fb252a820edb25ad790065ad39">aes_gcm_dec_128_finalize_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_finalize_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac24548c2955399fd84b03216ad5b36fb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac24548c2955399fd84b03216ad5b36fb">aes_gcm_init_192_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_192_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac3f27672ce30d74f5cdc28f1903f68b1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac3f27672ce30d74f5cdc28f1903f68b1">aes_xcbc_expand_key_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_xcbc_expand_key_avx2(const void *key, void *k1_exp, void *k2, void *k3)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac4bd89ab3cb1341eb4f30c4c501a9009"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac4bd89ab3cb1341eb4f30c4c501a9009">submit_cipher_burst_t</a></div><div class="ttdeci">uint32_t(* submit_cipher_burst_t)(struct IMB_MGR *, struct IMB_JOB *, const uint32_t, const IMB_CIPHER_MODE cipher, const IMB_CIPHER_DIRECTION dir, const IMB_KEY_SIZE_BYTES key_size)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:704</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac5bfb31d18fdc55451cd325c4af032c7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac5bfb31d18fdc55451cd325c4af032c7">aes_gcm_enc_dec_iv_t</a></div><div class="ttdeci">void(* aes_gcm_enc_dec_iv_t)(const struct gcm_key_data *, struct gcm_context_data *, uint8_t *, uint8_t const *, const uint64_t, const uint8_t *, uint8_t const *, const uint64_t, uint8_t *, const uint64_t, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:727</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac7aec54f653aeee2554ba980d62fd491"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac7aec54f653aeee2554ba980d62fd491">flush_job_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * flush_job_avx512(IMB_MGR *state)</div><div class="ttdoc">Force processing until next job in queue is completed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac7b339426753d3a7c44625a5ded3170a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac7b339426753d3a7c44625a5ded3170a">submit_job_nocheck_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * submit_job_nocheck_avx(IMB_MGR *state)</div><div class="ttdoc">Submit job for processing without validating.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac7d7c889a25730d82ddee27bad7f0a63"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac7d7c889a25730d82ddee27bad7f0a63">aes_keyexp_128_enc_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_enc_avx(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac7f4da2fc0601ad50851e7e43f53e0cf"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac7f4da2fc0601ad50851e7e43f53e0cf">md5_one_block_avx512</a></div><div class="ttdeci">IMB_DLL_EXPORT void md5_one_block_avx512(const void *data, void *digest)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac8379ada0d6ec030ebad9828fbea9459"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac8379ada0d6ec030ebad9828fbea9459">imb_get_mb_mgr_size</a></div><div class="ttdeci">IMB_DLL_EXPORT size_t imb_get_mb_mgr_size(void)</div><div class="ttdoc">Calculates necessary memory size for IMB_MGR.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac886170fc4e70b467383fdf09f0724cf"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac886170fc4e70b467383fdf09f0724cf">kasumi_f9_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int kasumi_f9_iv_gen(const uint32_t count, const uint32_t fresh, void *iv_ptr)</div><div class="ttdoc">Generation of KASUMI F9 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ac8cb9a545cdef14f60f36fe8888e6e7c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ac8cb9a545cdef14f60f36fe8888e6e7c">get_completed_job_t</a></div><div class="ttdeci">IMB_JOB *(* get_completed_job_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:698</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aca7ab49c370f8f7cb82f93db199bfd1c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aca7ab49c370f8f7cb82f93db199bfd1c">aes_gcm_init_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_init_128_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len)</div><div class="ttdoc">Initialize a gcm_context_data structure to prepare for AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_acaff83c8ca568201805e0ada5a79f6e1"><div class="ttname"><a href="intel-ipsec-mb_8h.html#acaff83c8ca568201805e0ada5a79f6e1">aes_gcm_dec_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_accf08a616e22a2c56e6a37d56f38b354"><div class="ttname"><a href="intel-ipsec-mb_8h.html#accf08a616e22a2c56e6a37d56f38b354">kasumi_f8_4_buffer_t</a></div><div class="ttdeci">void(* kasumi_f8_4_buffer_t)(const kasumi_key_sched_t *, const uint64_t, const uint64_t, const uint64_t, const uint64_t, const void *, void *, const void *, void *, const void *, void *, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:810</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6">IMB_ARCH</a></div><div class="ttdeci">IMB_ARCH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:119</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6a1df4f12c5769b52a95f1a4b89a8163c8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1df4f12c5769b52a95f1a4b89a8163c8">IMB_ARCH_AVX512</a></div><div class="ttdeci">@ IMB_ARCH_AVX512</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:125</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6a1ff5121849f183accf83fd652b854733"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a1ff5121849f183accf83fd652b854733">IMB_ARCH_NONE</a></div><div class="ttdeci">@ IMB_ARCH_NONE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:120</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6a3c2ccbe898a62cbaed5bad7717fdfa16"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a3c2ccbe898a62cbaed5bad7717fdfa16">IMB_ARCH_SSE</a></div><div class="ttdeci">@ IMB_ARCH_SSE</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:122</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6a6a5b29422391adbb6806575bf7ccae44"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a6a5b29422391adbb6806575bf7ccae44">IMB_ARCH_NOAESNI</a></div><div class="ttdeci">@ IMB_ARCH_NOAESNI</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:121</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6a701628fddfdd84d56495839f20573de6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6a701628fddfdd84d56495839f20573de6">IMB_ARCH_AVX2</a></div><div class="ttdeci">@ IMB_ARCH_AVX2</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:124</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6aa831f565e051aa13fcad5b224358e57d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6aa831f565e051aa13fcad5b224358e57d">IMB_ARCH_AVX</a></div><div class="ttdeci">@ IMB_ARCH_AVX</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:123</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad138a5bf5508a0be5d3d61f018d5ebb6ae6536a65a8d0cd53faa325d5ee4dcdda"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad138a5bf5508a0be5d3d61f018d5ebb6ae6536a65a8d0cd53faa325d5ee4dcdda">IMB_ARCH_NUM</a></div><div class="ttdeci">@ IMB_ARCH_NUM</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:126</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad45e83e263506684c786b4e7012055ac"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad45e83e263506684c786b4e7012055ac">aes_gcm_dec_192_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad7444c36024a63025e7682c16946a00a"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad7444c36024a63025e7682c16946a00a">kasumi_key_sched_size_t</a></div><div class="ttdeci">size_t(* kasumi_key_sched_size_t)(void)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:833</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad78a4f1c0d6de808f7046c0fbcd98d8f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad78a4f1c0d6de808f7046c0fbcd98d8f">snow3g_key_sched_size_t</a></div><div class="ttdeci">size_t(* snow3g_key_sched_size_t)(void)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:903</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad85bdbf56038fd72ceda7e50deea586e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad85bdbf56038fd72ceda7e50deea586e">get_completed_job_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * get_completed_job_avx2(IMB_MGR *state)</div><div class="ttdoc">Get next completed job.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad907e0caa52fcb257275464179620643"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad907e0caa52fcb257275464179620643">aes_ecb_quic_t</a></div><div class="ttdeci">void(* aes_ecb_quic_t)(const void *, const void *, void *out, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:910</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ad9592051cf26814ea5830826b553c547"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ad9592051cf26814ea5830826b553c547">aes_gcm_enc_256_update_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_update_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ada304337e78ef5a462c97c1f8151ef67"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ada304337e78ef5a462c97c1f8151ef67">imb_set_session</a></div><div class="ttdeci">IMB_DLL_EXPORT uint32_t imb_set_session(IMB_MGR *state, IMB_JOB *job)</div><div class="ttdoc">Sets up suite_id and session_id fields for selected cipher suite in provided job structure.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ada45082bb04dd727c0deec5c4fc96fed"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ada45082bb04dd727c0deec5c4fc96fed">zuc_eia3_n_buffer_t</a></div><div class="ttdeci">void(* zuc_eia3_n_buffer_t)(const void *const *, const void *const *, const void *const *, const uint32_t *, uint32_t **, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:784</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_add2f5aafaf55cd0e0b20b2b62fcb025d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#add2f5aafaf55cd0e0b20b2b62fcb025d">aes_gcm_dec_128_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ade16ed4c31baa50f8a10e3c85156a942"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ade16ed4c31baa50f8a10e3c85156a942">aes_gcm_precomp_128_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_128_avx_gen2(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-128 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_adec2f9778622b3e226f12bb326e75076"><div class="ttname"><a href="intel-ipsec-mb_8h.html#adec2f9778622b3e226f12bb326e75076">aes_gcm_enc_192_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_192_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-192 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_adeecd4bac067493d8465e8d7b6b7dd6d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#adeecd4bac067493d8465e8d7b6b7dd6d">aes_gcm_init_t</a></div><div class="ttdeci">void(* aes_gcm_init_t)(const struct gcm_key_data *, struct gcm_context_data *, const uint8_t *, uint8_t const *, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:733</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_adf7aa2e79dce7a9ed79134c086715fd0"><div class="ttname"><a href="intel-ipsec-mb_8h.html#adf7aa2e79dce7a9ed79134c086715fd0">aes_gcm_dec_256_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_adfa182361f1c179d75129b4e46841af5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#adfa182361f1c179d75129b4e46841af5">snow3g_init_key_sched_t</a></div><div class="ttdeci">int(* snow3g_init_key_sched_t)(const void *, snow3g_key_schedule_t *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:900</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae13b1154dcc13ca562e81471659d6099"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae13b1154dcc13ca562e81471659d6099">snow3g_f8_4_buffer_t</a></div><div class="ttdeci">void(* snow3g_f8_4_buffer_t)(const snow3g_key_schedule_t *, const void *, const void *, const void *, const void *, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:857</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae1e8e1b4425af520048a9e1fe5689e4d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae1e8e1b4425af520048a9e1fe5689e4d">aes_gcm_dec_128_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_128_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae242d142065172898129f30e6bc40d8c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae242d142065172898129f30e6bc40d8c">flush_job_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT IMB_JOB * flush_job_avx2(IMB_MGR *state)</div><div class="ttdoc">Force processing until next job in queue is completed.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae3459d38a2ee2e1ce04b9f9f4bf55ea5"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae3459d38a2ee2e1ce04b9f9f4bf55ea5">aes_gcm_enc_128_update_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_update_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, const uint8_t *in, uint64_t len)</div><div class="ttdoc">Encrypt a block of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae3cefd0e992f1390110f0ef9a3aa510f"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae3cefd0e992f1390110f0ef9a3aa510f">zuc_eia3_iv_gen</a></div><div class="ttdeci">IMB_DLL_EXPORT int zuc_eia3_iv_gen(const uint32_t count, const uint8_t bearer, const uint8_t dir, void *iv_ptr)</div><div class="ttdoc">Generation of ZUC-EIA3 Initialization Vector.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae50b48832b41b4b468cf933b44849213"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae50b48832b41b4b468cf933b44849213">snow3g_key_schedule_t</a></div><div class="ttdeci">struct snow3g_key_schedule_s snow3g_key_schedule_t</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae64d0f677e42b8f8d50289113cf5e01e"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae64d0f677e42b8f8d50289113cf5e01e">flush_job_t</a></div><div class="ttdeci">IMB_JOB *(* flush_job_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:699</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_ae7a48386f7190b4e46cd113eee413733"><div class="ttname"><a href="intel-ipsec-mb_8h.html#ae7a48386f7190b4e46cd113eee413733">snow3g_f9_1_buffer_t</a></div><div class="ttdeci">void(* snow3g_f9_1_buffer_t)(const snow3g_key_schedule_t *, const void *, const void *, const uint64_t, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:896</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aeb837fda81cdf56ffcfa4e68b5877a35"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aeb837fda81cdf56ffcfa4e68b5877a35">aes_cfb_t</a></div><div class="ttdeci">void(* aes_cfb_t)(void *, const void *, const void *, const void *, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:720</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aec7fe23c32ee94de88e5feba8f373a04"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aec7fe23c32ee94de88e5feba8f373a04">aes_keyexp_128_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_128_avx(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aecdd69541b6d2a83d19ca804ef4b78d6"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aecdd69541b6d2a83d19ca804ef4b78d6">imb_clear_mem</a></div><div class="ttdeci">IMB_DLL_EXPORT void imb_clear_mem(void *mem, const size_t size)</div><div class="ttdoc">Force clearing/zeroing of memory.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aecf7277999128599c6cf8432b242ba36"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aecf7277999128599c6cf8432b242ba36">aes_gcm_precomp_128_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_precomp_128_avx_gen4(struct gcm_key_data *key_data)</div><div class="ttdoc">Precomputation of AES-GCM-128 HashKey constants.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aee02bcb3a5e5eaee3632086f75c3d78d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aee02bcb3a5e5eaee3632086f75c3d78d">imb_get_version</a></div><div class="ttdeci">IMB_DLL_EXPORT unsigned imb_get_version(void)</div><div class="ttdoc">Get library version in numerical format.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aee547b1b9e70e12c84d9949317e41c6c"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aee547b1b9e70e12c84d9949317e41c6c">init_mb_mgr_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void init_mb_mgr_avx(IMB_MGR *state)</div><div class="ttdoc">Initialize Multi-Buffer Manager structure.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_aefb28e46620cbf65a2af3073b2401e40"><div class="ttname"><a href="intel-ipsec-mb_8h.html#aefb28e46620cbf65a2af3073b2401e40">aes_xcbc_expand_key_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_xcbc_expand_key_sse(const void *key, void *k1_exp, void *k2, void *k3)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af0c38ca0a5aac81d8db7e0cc2811426b"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af0c38ca0a5aac81d8db7e0cc2811426b">init_mb_mgr_t</a></div><div class="ttdeci">void(* init_mb_mgr_t)(struct IMB_MGR *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:695</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af1eb074f5da469fa655d1404be8701dd"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af1eb074f5da469fa655d1404be8701dd">kasumi_f8_2_buffer_t</a></div><div class="ttdeci">void(* kasumi_f8_2_buffer_t)(const kasumi_key_sched_t *, const uint64_t, const uint64_t, const void *, void *, const uint32_t, const void *, void *, const uint32_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:797</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af1f440855a00edbf95c124a1e1d18c37"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af1f440855a00edbf95c124a1e1d18c37">aes_keyexp_256_avx2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_avx2(const void *key, void *enc_exp_keys, void *dec_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af33d7afa861dcedc2c284330a5a66164"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af33d7afa861dcedc2c284330a5a66164">aes_gcm_enc_128_avx_gen2</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_avx_gen2(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-128 Encryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af3f75897a0ec8b3f22c4e2b01f7f48b7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af3f75897a0ec8b3f22c4e2b01f7f48b7">aes_gmac_finalize_t</a></div><div class="ttdeci">void(* aes_gmac_finalize_t)(const struct gcm_key_data *, struct gcm_context_data *, uint8_t *, const uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:755</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af63ae2246c6d89b7d6630623948d3886"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af63ae2246c6d89b7d6630623948d3886">aes_gcm_enc_128_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_128_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-128 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_af701adcd98fd95084d76e0cb0f926fef"><div class="ttname"><a href="intel-ipsec-mb_8h.html#af701adcd98fd95084d76e0cb0f926fef">aes_gcm_enc_dec_update_t</a></div><div class="ttdeci">void(* aes_gcm_enc_dec_update_t)(const struct gcm_key_data *, struct gcm_context_data *, uint8_t *, const uint8_t *, uint64_t)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:740</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afa136a3c06d45e914d15415dee27f001"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afa136a3c06d45e914d15415dee27f001">aes_gcm_dec_192_finalize_avx_gen4</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_192_finalize_avx_gen4(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End decryption of a AES-GCM-192 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afa369dee8def2ef620e7f33db86a3356"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afa369dee8def2ef620e7f33db86a3356">aes_keyexp_256_enc_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_keyexp_256_enc_sse(const void *key, void *enc_exp_keys)</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afacacc8b74c05c80a0ee255c68637490"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afacacc8b74c05c80a0ee255c68637490">hash_fn_t</a></div><div class="ttdeci">void(* hash_fn_t)(const void *, const uint64_t, void *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:717</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afcdedeabc7516e7506fa5c81d07f6fd8"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afcdedeabc7516e7506fa5c81d07f6fd8">aes_gcm_enc_256_finalize_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_enc_256_finalize_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">End encryption of a AES-GCM-256 encryption message.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066ab"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066ab">IMB_STATUS</a></div><div class="ttdeci">IMB_STATUS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:178</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066aba0ef40895610ac6343d171f65be676a1d"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba0ef40895610ac6343d171f65be676a1d">IMB_STATUS_ERROR</a></div><div class="ttdeci">@ IMB_STATUS_ERROR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:186</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066aba508a9f195acee09621542ca687ba2341"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba508a9f195acee09621542ca687ba2341">IMB_STATUS_COMPLETED</a></div><div class="ttdeci">@ IMB_STATUS_COMPLETED</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:182</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066aba546465b9d4cfb1f9c98c864bf5ed51fb"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba546465b9d4cfb1f9c98c864bf5ed51fb">IMB_STATUS_INTERNAL_ERROR</a></div><div class="ttdeci">@ IMB_STATUS_INTERNAL_ERROR</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:185</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066aba6fcaccd3853c9e8cf3b402edc3e22089"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba6fcaccd3853c9e8cf3b402edc3e22089">IMB_STATUS_COMPLETED_CIPHER</a></div><div class="ttdeci">@ IMB_STATUS_COMPLETED_CIPHER</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:180</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066aba79df83a15cdafc2a6c79751457ae9792"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066aba79df83a15cdafc2a6c79751457ae9792">IMB_STATUS_COMPLETED_AUTH</a></div><div class="ttdeci">@ IMB_STATUS_COMPLETED_AUTH</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:181</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066abaa562b01ade81e0196fc23cd79d534141"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaa562b01ade81e0196fc23cd79d534141">IMB_STATUS_BEING_PROCESSED</a></div><div class="ttdeci">@ IMB_STATUS_BEING_PROCESSED</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:179</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd5f50bd2277b5f92f0ec786c8f066abaee85b6a8bc33e0b39001e9ff538540b7"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd5f50bd2277b5f92f0ec786c8f066abaee85b6a8bc33e0b39001e9ff538540b7">IMB_STATUS_INVALID_ARGS</a></div><div class="ttdeci">@ IMB_STATUS_INVALID_ARGS</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:184</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afd8763c66749e9bc5e4e5eb2ac130e43"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afd8763c66749e9bc5e4e5eb2ac130e43">aes_gcm_dec_256_sse</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_gcm_dec_256_sse(const struct gcm_key_data *key_data, struct gcm_context_data *context_data, uint8_t *out, uint8_t const *in, uint64_t len, const uint8_t *iv, uint8_t const *aad, uint64_t aad_len, uint8_t *auth_tag, uint64_t auth_tag_len)</div><div class="ttdoc">AES-GCM-256 Decryption.</div></div>
<div class="ttc" id="aintel-ipsec-mb_8h_html_afe460e4ff6a7b0c7a6edcc87e9976121"><div class="ttname"><a href="intel-ipsec-mb_8h.html#afe460e4ff6a7b0c7a6edcc87e9976121">aes_xcbc_expand_key_avx</a></div><div class="ttdeci">IMB_DLL_EXPORT void aes_xcbc_expand_key_avx(const void *key, void *k1_exp, void *k2, void *k3)</div></div>
<div class="ttc" id="astructIMB__JOB_html"><div class="ttname"><a href="structIMB__JOB.html">IMB_JOB</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:390</div></div>
<div class="ttc" id="astructIMB__JOB_html_a006bf024dd3e809fad23c3df813c6fb2"><div class="ttname"><a href="structIMB__JOB.html#a006bf024dd3e809fad23c3df813c6fb2">IMB_JOB::cipher_fields</a></div><div class="ttdeci">union IMB_JOB::@11 cipher_fields</div></div>
<div class="ttc" id="astructIMB__JOB_html_a053ceeb65e611c48a97a3e10d03d47eb"><div class="ttname"><a href="structIMB__JOB.html#a053ceeb65e611c48a97a3e10d03d47eb">IMB_JOB::ctx</a></div><div class="ttdeci">struct gcm_context_data * ctx</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:468</div></div>
<div class="ttc" id="astructIMB__JOB_html_a07832e4571ec56f377dffa477b7aafe0"><div class="ttname"><a href="structIMB__JOB.html#a07832e4571ec56f377dffa477b7aafe0">IMB_JOB::GMAC</a></div><div class="ttdeci">struct IMB_JOB::@10::_AES_GMAC_specific_fields GMAC</div></div>
<div class="ttc" id="astructIMB__JOB_html_a11f452fba9d5cad2b2cdb929b7f244e9"><div class="ttname"><a href="structIMB__JOB.html#a11f452fba9d5cad2b2cdb929b7f244e9">IMB_JOB::KASUMI_UIA1</a></div><div class="ttdeci">struct IMB_JOB::@10::_KASUMI_UIA1_specific_fields KASUMI_UIA1</div></div>
<div class="ttc" id="astructIMB__JOB_html_a1449c51b88ccdb2f855525b89c05eb84"><div class="ttname"><a href="structIMB__JOB.html#a1449c51b88ccdb2f855525b89c05eb84">IMB_JOB::cipher_direction</a></div><div class="ttdeci">IMB_CIPHER_DIRECTION cipher_direction</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:526</div></div>
<div class="ttc" id="astructIMB__JOB_html_a15f9c1a5ab25dca6e3a550ff00ad2419"><div class="ttname"><a href="structIMB__JOB.html#a15f9c1a5ab25dca6e3a550ff00ad2419">IMB_JOB::POLY1305</a></div><div class="ttdeci">struct IMB_JOB::@10::_POLY1305_specific_fields POLY1305</div></div>
<div class="ttc" id="astructIMB__JOB_html_a1d0a6baa8d8f7d9714fe86fe7085b8bb"><div class="ttname"><a href="structIMB__JOB.html#a1d0a6baa8d8f7d9714fe86fe7085b8bb">IMB_JOB::num_sgl_io_segs</a></div><div class="ttdeci">uint64_t num_sgl_io_segs</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:405</div></div>
<div class="ttc" id="astructIMB__JOB_html_a1e2fc881ce9c84173168df1dbda851f8"><div class="ttname"><a href="structIMB__JOB.html#a1e2fc881ce9c84173168df1dbda851f8">IMB_JOB::_init_tag</a></div><div class="ttdeci">const void * _init_tag</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:500</div></div>
<div class="ttc" id="astructIMB__JOB_html_a2462f9efb16c31ae615df7493dddb343"><div class="ttname"><a href="structIMB__JOB.html#a2462f9efb16c31ae615df7493dddb343">IMB_JOB::sgl_io_segs</a></div><div class="ttdeci">const struct IMB_SGL_IOV * sgl_io_segs</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:398</div></div>
<div class="ttc" id="astructIMB__JOB_html_a25b4ce8aec20f64cfc393b245d62a09e"><div class="ttname"><a href="structIMB__JOB.html#a25b4ce8aec20f64cfc393b245d62a09e">IMB_JOB::iv_len_in_bytes</a></div><div class="ttdeci">uint64_t iv_len_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:430</div></div>
<div class="ttc" id="astructIMB__JOB_html_a2a48f64b9344d0b6ca6775a4fdbe21b7"><div class="ttname"><a href="structIMB__JOB.html#a2a48f64b9344d0b6ca6775a4fdbe21b7">IMB_JOB::SNOW3G_UIA2</a></div><div class="ttdeci">struct IMB_JOB::@10::_SNOW3G_UIA2_specific_fields SNOW3G_UIA2</div></div>
<div class="ttc" id="astructIMB__JOB_html_a2bd093b1609dad73bbef2a728995d12f"><div class="ttname"><a href="structIMB__JOB.html#a2bd093b1609dad73bbef2a728995d12f">IMB_JOB::_iv23</a></div><div class="ttdeci">const uint8_t * _iv23</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:476</div></div>
<div class="ttc" id="astructIMB__JOB_html_a2e74bbeeed2c70f97e6b30a0a12aec0e"><div class="ttname"><a href="structIMB__JOB.html#a2e74bbeeed2c70f97e6b30a0a12aec0e">IMB_JOB::_hashed_auth_key_xor_ipad</a></div><div class="ttdeci">const uint8_t * _hashed_auth_key_xor_ipad</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:438</div></div>
<div class="ttc" id="astructIMB__JOB_html_a2e8f1fefae0b0fe245eb20e5cc2aa830"><div class="ttname"><a href="structIMB__JOB.html#a2e8f1fefae0b0fe245eb20e5cc2aa830">IMB_JOB::suite_id</a></div><div class="ttdeci">void * suite_id[4]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:550</div></div>
<div class="ttc" id="astructIMB__JOB_html_a3508ac7d49477dffb93b6b9cfbf0ebf3"><div class="ttname"><a href="structIMB__JOB.html#a3508ac7d49477dffb93b6b9cfbf0ebf3">IMB_JOB::XCBC</a></div><div class="ttdeci">struct IMB_JOB::@10::_AES_XCBC_specific_fields XCBC</div></div>
<div class="ttc" id="astructIMB__JOB_html_a3b3f616759b854553a351e6b44e08471"><div class="ttname"><a href="structIMB__JOB.html#a3b3f616759b854553a351e6b44e08471">IMB_JOB::_key</a></div><div class="ttdeci">const struct gcm_key_data * _key</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:490</div></div>
<div class="ttc" id="astructIMB__JOB_html_a3d7e363be004999d02db464c721e9751"><div class="ttname"><a href="structIMB__JOB.html#a3d7e363be004999d02db464c721e9751">IMB_JOB::sgl_state</a></div><div class="ttdeci">IMB_SGL_STATE sgl_state</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:539</div></div>
<div class="ttc" id="astructIMB__JOB_html_a40caf02dcd7e45dd91cfae33159ca26e"><div class="ttname"><a href="structIMB__JOB.html#a40caf02dcd7e45dd91cfae33159ca26e">IMB_JOB::msg_len_to_hash_in_bytes</a></div><div class="ttdeci">uint64_t msg_len_to_hash_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:424</div></div>
<div class="ttc" id="astructIMB__JOB_html_a41e9fa248ebb040ce1e074a2444b55d2"><div class="ttname"><a href="structIMB__JOB.html#a41e9fa248ebb040ce1e074a2444b55d2">IMB_JOB::chain_order</a></div><div class="ttdeci">IMB_CHAIN_ORDER chain_order</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:528</div></div>
<div class="ttc" id="astructIMB__JOB_html_a425d57ff565bb2ff76e2b0351b00c751"><div class="ttname"><a href="structIMB__JOB.html#a425d57ff565bb2ff76e2b0351b00c751">IMB_JOB::msg_len_to_cipher_in_bits</a></div><div class="ttdeci">uint64_t msg_len_to_cipher_in_bits</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:419</div></div>
<div class="ttc" id="astructIMB__JOB_html_a4415e6851e770734c5ec1b46a828ce55"><div class="ttname"><a href="structIMB__JOB.html#a4415e6851e770734c5ec1b46a828ce55">IMB_JOB::_iv</a></div><div class="ttdeci">const void * _iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:482</div></div>
<div class="ttc" id="astructIMB__JOB_html_a499c1e90c9004ab7bb50fac98b6a9048"><div class="ttname"><a href="structIMB__JOB.html#a499c1e90c9004ab7bb50fac98b6a9048">IMB_JOB::CMAC</a></div><div class="ttdeci">struct IMB_JOB::@10::_AES_CMAC_specific_fields CMAC</div></div>
<div class="ttc" id="astructIMB__JOB_html_a4abdf3311d861979dc39669b3b7f1ed8"><div class="ttname"><a href="structIMB__JOB.html#a4abdf3311d861979dc39669b3b7f1ed8">IMB_JOB::ctx</a></div><div class="ttdeci">struct chacha20_poly1305_context_data * ctx</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:511</div></div>
<div class="ttc" id="astructIMB__JOB_html_a4c943fcac7f5c4f5d6d030547840071e"><div class="ttname"><a href="structIMB__JOB.html#a4c943fcac7f5c4f5d6d030547840071e">IMB_JOB::aad</a></div><div class="ttdeci">const void * aad</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:454</div></div>
<div class="ttc" id="astructIMB__JOB_html_a4e68c8cf14552db625e26477650dfb8b"><div class="ttname"><a href="structIMB__JOB.html#a4e68c8cf14552db625e26477650dfb8b">IMB_JOB::user_data2</a></div><div class="ttdeci">void * user_data2</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:532</div></div>
<div class="ttc" id="astructIMB__JOB_html_a5d473d9cb01f8e2818a6f5f0c9483bd7"><div class="ttname"><a href="structIMB__JOB.html#a5d473d9cb01f8e2818a6f5f0c9483bd7">IMB_JOB::next_iv</a></div><div class="ttdeci">void * next_iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:545</div></div>
<div class="ttc" id="astructIMB__JOB_html_a5e6d8702069bf88ce81cd750df66bcbc"><div class="ttname"><a href="structIMB__JOB.html#a5e6d8702069bf88ce81cd750df66bcbc">IMB_JOB::u</a></div><div class="ttdeci">union IMB_JOB::@10 u</div></div>
<div class="ttc" id="astructIMB__JOB_html_a60a01da0056367a6f0a326265e4da4fb"><div class="ttname"><a href="structIMB__JOB.html#a60a01da0056367a6f0a326265e4da4fb">IMB_JOB::cipher_start_offset_in_bits</a></div><div class="ttdeci">uint64_t cipher_start_offset_in_bits</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:413</div></div>
<div class="ttc" id="astructIMB__JOB_html_a62883bf8707d09816753832bef5d2902"><div class="ttname"><a href="structIMB__JOB.html#a62883bf8707d09816753832bef5d2902">IMB_JOB::hash_func</a></div><div class="ttdeci">int(* hash_func)(struct IMB_JOB *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:536</div></div>
<div class="ttc" id="astructIMB__JOB_html_a652eb3eee14e59be703bf28e69ca0671"><div class="ttname"><a href="structIMB__JOB.html#a652eb3eee14e59be703bf28e69ca0671">IMB_JOB::cipher_func</a></div><div class="ttdeci">int(* cipher_func)(struct IMB_JOB *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:534</div></div>
<div class="ttc" id="astructIMB__JOB_html_a684b751d0a275a28d345a3d1051204ef"><div class="ttname"><a href="structIMB__JOB.html#a684b751d0a275a28d345a3d1051204ef">IMB_JOB::_hashed_auth_key_xor_opad</a></div><div class="ttdeci">const uint8_t * _hashed_auth_key_xor_opad</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:441</div></div>
<div class="ttc" id="astructIMB__JOB_html_a750df4fa7330e2387138409d0eb50e0f"><div class="ttname"><a href="structIMB__JOB.html#a750df4fa7330e2387138409d0eb50e0f">IMB_JOB::auth_tag_output_len_in_bytes</a></div><div class="ttdeci">uint64_t auth_tag_output_len_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:432</div></div>
<div class="ttc" id="astructIMB__JOB_html_a76d55a988c71e40c577c6f8f5d0496de"><div class="ttname"><a href="structIMB__JOB.html#a76d55a988c71e40c577c6f8f5d0496de">IMB_JOB::_k1_expanded</a></div><div class="ttdeci">const uint32_t * _k1_expanded</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:446</div></div>
<div class="ttc" id="astructIMB__JOB_html_a78113e875fdb681e775fd32ee67c7597"><div class="ttname"><a href="structIMB__JOB.html#a78113e875fdb681e775fd32ee67c7597">IMB_JOB::cipher_mode</a></div><div class="ttdeci">IMB_CIPHER_MODE cipher_mode</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:525</div></div>
<div class="ttc" id="astructIMB__JOB_html_a7a62dc4b2ef35231a93ce035561c4153"><div class="ttname"><a href="structIMB__JOB.html#a7a62dc4b2ef35231a93ce035561c4153">IMB_JOB::_key</a></div><div class="ttdeci">const void * _key</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:480</div></div>
<div class="ttc" id="astructIMB__JOB_html_a7ba1fdbcc6ed2e3840990d2e34dac8e8"><div class="ttname"><a href="structIMB__JOB.html#a7ba1fdbcc6ed2e3840990d2e34dac8e8">IMB_JOB::_key</a></div><div class="ttdeci">const uint8_t * _key</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:472</div></div>
<div class="ttc" id="astructIMB__JOB_html_a832c73263792bf8895cf028035730c4e"><div class="ttname"><a href="structIMB__JOB.html#a832c73263792bf8895cf028035730c4e">IMB_JOB::CBCS</a></div><div class="ttdeci">struct IMB_JOB::@11::_CBCS_specific_fields CBCS</div></div>
<div class="ttc" id="astructIMB__JOB_html_a8e8143e461eab3b2b04333c5f1c17a82"><div class="ttname"><a href="structIMB__JOB.html#a8e8143e461eab3b2b04333c5f1c17a82">IMB_JOB::_skey2</a></div><div class="ttdeci">const void * _skey2</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:462</div></div>
<div class="ttc" id="astructIMB__JOB_html_a95cc77e0c079f43dec1a46a2b75422a0"><div class="ttname"><a href="structIMB__JOB.html#a95cc77e0c079f43dec1a46a2b75422a0">IMB_JOB::_key_expanded</a></div><div class="ttdeci">const void * _key_expanded</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:459</div></div>
<div class="ttc" id="astructIMB__JOB_html_a960fdd62c1c10d2d3cc0a765c0a6531d"><div class="ttname"><a href="structIMB__JOB.html#a960fdd62c1c10d2d3cc0a765c0a6531d">IMB_JOB::iv</a></div><div class="ttdeci">const uint8_t * iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:429</div></div>
<div class="ttc" id="astructIMB__JOB_html_a9c2e008fdb76df46a33300f692f92265"><div class="ttname"><a href="structIMB__JOB.html#a9c2e008fdb76df46a33300f692f92265">IMB_JOB::msg_len_to_cipher_in_bytes</a></div><div class="ttdeci">uint64_t msg_len_to_cipher_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:417</div></div>
<div class="ttc" id="astructIMB__JOB_html_a9d5e67861edf38dfa23160b650c7caa9"><div class="ttname"><a href="structIMB__JOB.html#a9d5e67861edf38dfa23160b650c7caa9">IMB_JOB::reserved</a></div><div class="ttdeci">void * reserved</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:519</div></div>
<div class="ttc" id="astructIMB__JOB_html_aa4d9b62d3353150aba88aec5d8d08853"><div class="ttname"><a href="structIMB__JOB.html#aa4d9b62d3353150aba88aec5d8d08853">IMB_JOB::hash_alg</a></div><div class="ttdeci">IMB_HASH_ALG hash_alg</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:527</div></div>
<div class="ttc" id="astructIMB__JOB_html_aa607a780bc2c8509270625c7520a11f1"><div class="ttname"><a href="structIMB__JOB.html#aa607a780bc2c8509270625c7520a11f1">IMB_JOB::aad_len_in_bytes</a></div><div class="ttdeci">uint64_t aad_len_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:456</div></div>
<div class="ttc" id="astructIMB__JOB_html_aa84f5eefd378ab65ebe0b302ccb0df92"><div class="ttname"><a href="structIMB__JOB.html#aa84f5eefd378ab65ebe0b302ccb0df92">IMB_JOB::HMAC</a></div><div class="ttdeci">struct IMB_JOB::@10::_HMAC_specific_fields HMAC</div></div>
<div class="ttc" id="astructIMB__JOB_html_ab42f79355b9173c63aca9b0b577a2b61"><div class="ttname"><a href="structIMB__JOB.html#ab42f79355b9173c63aca9b0b577a2b61">IMB_JOB::ZUC_EIA3</a></div><div class="ttdeci">struct IMB_JOB::@10::_ZUC_EIA3_specific_fields ZUC_EIA3</div></div>
<div class="ttc" id="astructIMB__JOB_html_ab4571657aa5147f768083e8969ea96c9"><div class="ttname"><a href="structIMB__JOB.html#ab4571657aa5147f768083e8969ea96c9">IMB_JOB::session_id</a></div><div class="ttdeci">uint32_t session_id</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:551</div></div>
<div class="ttc" id="astructIMB__JOB_html_ab64e8f6bf8dfaf56305b9023103ea5e2"><div class="ttname"><a href="structIMB__JOB.html#ab64e8f6bf8dfaf56305b9023103ea5e2">IMB_JOB::_skey1</a></div><div class="ttdeci">const void * _skey1</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:461</div></div>
<div class="ttc" id="astructIMB__JOB_html_abd56907c9485830817f7b30870726aeb"><div class="ttname"><a href="structIMB__JOB.html#abd56907c9485830817f7b30870726aeb">IMB_JOB::user_data</a></div><div class="ttdeci">void * user_data</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:531</div></div>
<div class="ttc" id="astructIMB__JOB_html_abdd8a58a37e8d2daa1c2d333b826a65c"><div class="ttname"><a href="structIMB__JOB.html#abdd8a58a37e8d2daa1c2d333b826a65c">IMB_JOB::key_len_in_bytes</a></div><div class="ttdeci">uint64_t key_len_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:393</div></div>
<div class="ttc" id="astructIMB__JOB_html_abf4a3f2db05c6583de5a99d9590ddca1"><div class="ttname"><a href="structIMB__JOB.html#abf4a3f2db05c6583de5a99d9590ddca1">IMB_JOB::SNOW_V_AEAD</a></div><div class="ttdeci">struct IMB_JOB::@10::_SNOW_V_AEAD_specific_fields SNOW_V_AEAD</div></div>
<div class="ttc" id="astructIMB__JOB_html_ac1f7c363e7709cf1a7de1364aa8625e2"><div class="ttname"><a href="structIMB__JOB.html#ac1f7c363e7709cf1a7de1364aa8625e2">IMB_JOB::dst</a></div><div class="ttdeci">uint8_t * dst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:402</div></div>
<div class="ttc" id="astructIMB__JOB_html_ac37080ddb0baf56c9589e65960430b32"><div class="ttname"><a href="structIMB__JOB.html#ac37080ddb0baf56c9589e65960430b32">IMB_JOB::auth_tag_output</a></div><div class="ttdeci">uint8_t * auth_tag_output</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:431</div></div>
<div class="ttc" id="astructIMB__JOB_html_ac656e2d98f36bd5547cc9fa297c1de62"><div class="ttname"><a href="structIMB__JOB.html#ac656e2d98f36bd5547cc9fa297c1de62">IMB_JOB::enc_keys</a></div><div class="ttdeci">const void * enc_keys</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:391</div></div>
<div class="ttc" id="astructIMB__JOB_html_ac9fc7aef831cfc1ca598a55b250dd858"><div class="ttname"><a href="structIMB__JOB.html#ac9fc7aef831cfc1ca598a55b250dd858">IMB_JOB::GCM</a></div><div class="ttdeci">struct IMB_JOB::@10::_AES_GCM_specific_fields GCM</div></div>
<div class="ttc" id="astructIMB__JOB_html_ace537bcd7b871fddd4514b7fd4f678a3"><div class="ttname"><a href="structIMB__JOB.html#ace537bcd7b871fddd4514b7fd4f678a3">IMB_JOB::CHACHA20_POLY1305</a></div><div class="ttdeci">struct IMB_JOB::@10::_CHACHA20_POLY1305_specific_fields CHACHA20_POLY1305</div></div>
<div class="ttc" id="astructIMB__JOB_html_ad43a9c9149ec16b8e9164771ec38d379"><div class="ttname"><a href="structIMB__JOB.html#ad43a9c9149ec16b8e9164771ec38d379">IMB_JOB::CCM</a></div><div class="ttdeci">struct IMB_JOB::@10::_AES_CCM_specific_fields CCM</div></div>
<div class="ttc" id="astructIMB__JOB_html_ad4e08611eee5188cb84cb2dc337ef9f0"><div class="ttname"><a href="structIMB__JOB.html#ad4e08611eee5188cb84cb2dc337ef9f0">IMB_JOB::status</a></div><div class="ttdeci">IMB_STATUS status</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:524</div></div>
<div class="ttc" id="astructIMB__JOB_html_adc47d4af15c88dcb7abf01bb07e79e63"><div class="ttname"><a href="structIMB__JOB.html#adc47d4af15c88dcb7abf01bb07e79e63">IMB_JOB::_k2</a></div><div class="ttdeci">const uint8_t * _k2</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:448</div></div>
<div class="ttc" id="astructIMB__JOB_html_adda0b9bd22d445402bb9866e423707c4"><div class="ttname"><a href="structIMB__JOB.html#adda0b9bd22d445402bb9866e423707c4">IMB_JOB::cipher_start_src_offset_in_bytes</a></div><div class="ttdeci">uint64_t cipher_start_src_offset_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:409</div></div>
<div class="ttc" id="astructIMB__JOB_html_ae45d78dcef87042ffa1daf951f715d42"><div class="ttname"><a href="structIMB__JOB.html#ae45d78dcef87042ffa1daf951f715d42">IMB_JOB::msg_len_to_hash_in_bits</a></div><div class="ttdeci">uint64_t msg_len_to_hash_in_bits</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:426</div></div>
<div class="ttc" id="astructIMB__JOB_html_ae571147592c332cea0d90a36e133e6a5"><div class="ttname"><a href="structIMB__JOB.html#ae571147592c332cea0d90a36e133e6a5">IMB_JOB::_iv</a></div><div class="ttdeci">const uint8_t * _iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:474</div></div>
<div class="ttc" id="astructIMB__JOB_html_af24c379b5414a5d3ec290954b98b1c72"><div class="ttname"><a href="structIMB__JOB.html#af24c379b5414a5d3ec290954b98b1c72">IMB_JOB::GHASH</a></div><div class="ttdeci">struct IMB_JOB::@10::_GHASH_specific_fields GHASH</div></div>
<div class="ttc" id="astructIMB__JOB_html_af5c226d1c875c4e30a8f7bd7c03f05b1"><div class="ttname"><a href="structIMB__JOB.html#af5c226d1c875c4e30a8f7bd7c03f05b1">IMB_JOB::cipher_start_src_offset_in_bits</a></div><div class="ttdeci">uint64_t cipher_start_src_offset_in_bits</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:411</div></div>
<div class="ttc" id="astructIMB__JOB_html_af78a3df5a9f79f329c8d1095b9ecea05"><div class="ttname"><a href="structIMB__JOB.html#af78a3df5a9f79f329c8d1095b9ecea05">IMB_JOB::dec_keys</a></div><div class="ttdeci">const void * dec_keys</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:392</div></div>
<div class="ttc" id="astructIMB__JOB_html_af7cdc3d086f6e2b12d21c1383b2bd152"><div class="ttname"><a href="structIMB__JOB.html#af7cdc3d086f6e2b12d21c1383b2bd152">IMB_JOB::hash_start_src_offset_in_bytes</a></div><div class="ttdeci">uint64_t hash_start_src_offset_in_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:422</div></div>
<div class="ttc" id="astructIMB__JOB_html_af83d63eb71a4f26b4915562bea554f28"><div class="ttname"><a href="structIMB__JOB.html#af83d63eb71a4f26b4915562bea554f28">IMB_JOB::src</a></div><div class="ttdeci">const uint8_t * src</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:395</div></div>
<div class="ttc" id="astructIMB__JOB_html_afa62af4d5f1ecbb80f5216ec298fcfe8"><div class="ttname"><a href="structIMB__JOB.html#afa62af4d5f1ecbb80f5216ec298fcfe8">IMB_JOB::_k3</a></div><div class="ttdeci">const uint8_t * _k3</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:450</div></div>
<div class="ttc" id="astructIMB__MGR_html"><div class="ttname"><a href="structIMB__MGR.html">IMB_MGR</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:980</div></div>
<div class="ttc" id="astructIMB__MGR_html_a000b24d7fbb9b57ed6bd4147d225e015"><div class="ttname"><a href="structIMB__MGR.html#a000b24d7fbb9b57ed6bd4147d225e015">IMB_MGR::gmac192_finalize</a></div><div class="ttdeci">aes_gmac_finalize_t gmac192_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1091</div></div>
<div class="ttc" id="astructIMB__MGR_html_a006315a7045996d451c7dfd03b96a076"><div class="ttname"><a href="structIMB__MGR.html#a006315a7045996d451c7dfd03b96a076">IMB_MGR::gcm192_init</a></div><div class="ttdeci">aes_gcm_init_t gcm192_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1028</div></div>
<div class="ttc" id="astructIMB__MGR_html_a00ce9a8422a961166ce9855d4815cc2e"><div class="ttname"><a href="structIMB__MGR.html#a00ce9a8422a961166ce9855d4815cc2e">IMB_MGR::gmac128_finalize</a></div><div class="ttdeci">aes_gmac_finalize_t gmac128_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1090</div></div>
<div class="ttc" id="astructIMB__MGR_html_a04c28bfe763544b68dac98e23aa0a8d9"><div class="ttname"><a href="structIMB__MGR.html#a04c28bfe763544b68dac98e23aa0a8d9">IMB_MGR::aes256_ccm_ooo</a></div><div class="ttdeci">void * aes256_ccm_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1164</div></div>
<div class="ttc" id="astructIMB__MGR_html_a058cfc60f2fdd68678b36f4f038270ac"><div class="ttname"><a href="structIMB__MGR.html#a058cfc60f2fdd68678b36f4f038270ac">IMB_MGR::crc24_lte_a</a></div><div class="ttdeci">crc32_fn_t crc24_lte_a</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1100</div></div>
<div class="ttc" id="astructIMB__MGR_html_a0720a1fc9c0652c6b3aa7dfab070f73d"><div class="ttname"><a href="structIMB__MGR.html#a0720a1fc9c0652c6b3aa7dfab070f73d">IMB_MGR::gmac256_update</a></div><div class="ttdeci">aes_gmac_update_t gmac256_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1089</div></div>
<div class="ttc" id="astructIMB__MGR_html_a0863c9f64126aba5cb47628493dae582"><div class="ttname"><a href="structIMB__MGR.html#a0863c9f64126aba5cb47628493dae582">IMB_MGR::hec_32</a></div><div class="ttdeci">hec_32_t hec_32</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1093</div></div>
<div class="ttc" id="astructIMB__MGR_html_a0ab7a3dfdfd8442f591699e2310df11f"><div class="ttname"><a href="structIMB__MGR.html#a0ab7a3dfdfd8442f591699e2310df11f">IMB_MGR::imb_errno</a></div><div class="ttdeci">int imb_errno</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:988</div></div>
<div class="ttc" id="astructIMB__MGR_html_a0bd2acac3a6c3f90a998ed53a7d28e57"><div class="ttname"><a href="structIMB__MGR.html#a0bd2acac3a6c3f90a998ed53a7d28e57">IMB_MGR::aes_cmac_ooo</a></div><div class="ttdeci">void * aes_cmac_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1158</div></div>
<div class="ttc" id="astructIMB__MGR_html_a106ebd60d876e56bfc6bcc03d20acce4"><div class="ttname"><a href="structIMB__MGR.html#a106ebd60d876e56bfc6bcc03d20acce4">IMB_MGR::next_job</a></div><div class="ttdeci">int next_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1132</div></div>
<div class="ttc" id="astructIMB__MGR_html_a1098c38784f6c6e4e3a3380f8be8ecc1"><div class="ttname"><a href="structIMB__MGR.html#a1098c38784f6c6e4e3a3380f8be8ecc1">IMB_MGR::gmac128_init</a></div><div class="ttdeci">aes_gmac_init_t gmac128_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1084</div></div>
<div class="ttc" id="astructIMB__MGR_html_a136697eb37d5a06eeada0f338abd8b51"><div class="ttname"><a href="structIMB__MGR.html#a136697eb37d5a06eeada0f338abd8b51">IMB_MGR::reserved</a></div><div class="ttdeci">uint64_t reserved[5]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:985</div></div>
<div class="ttc" id="astructIMB__MGR_html_a149b463ecf68ee78d39c33e183ed8997"><div class="ttname"><a href="structIMB__MGR.html#a149b463ecf68ee78d39c33e183ed8997">IMB_MGR::gcm192_pre</a></div><div class="ttdeci">aes_gcm_pre_t gcm192_pre</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1046</div></div>
<div class="ttc" id="astructIMB__MGR_html_a194a0f15a7345ee369780dbdeb4f52f6"><div class="ttname"><a href="structIMB__MGR.html#a194a0f15a7345ee369780dbdeb4f52f6">IMB_MGR::snow3g_f8_4_buffer</a></div><div class="ttdeci">snow3g_f8_4_buffer_t snow3g_f8_4_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1069</div></div>
<div class="ttc" id="astructIMB__MGR_html_a1ea15abc11b618ceb438c7f282643c52"><div class="ttname"><a href="structIMB__MGR.html#a1ea15abc11b618ceb438c7f282643c52">IMB_MGR::gcm256_precomp</a></div><div class="ttdeci">aes_gcm_precomp_t gcm256_precomp</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1044</div></div>
<div class="ttc" id="astructIMB__MGR_html_a207c78e01e4aa1a35de1bbd2cc0a6ee2"><div class="ttname"><a href="structIMB__MGR.html#a207c78e01e4aa1a35de1bbd2cc0a6ee2">IMB_MGR::gcm128_pre</a></div><div class="ttdeci">aes_gcm_pre_t gcm128_pre</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1045</div></div>
<div class="ttc" id="astructIMB__MGR_html_a20a3d4d1e40aed26d83db5395b7ccc83"><div class="ttname"><a href="structIMB__MGR.html#a20a3d4d1e40aed26d83db5395b7ccc83">IMB_MGR::submit_hash_burst</a></div><div class="ttdeci">submit_hash_burst_t submit_hash_burst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1121</div></div>
<div class="ttc" id="astructIMB__MGR_html_a225e3b35eef8e18fd09c429fbb2f70b5"><div class="ttname"><a href="structIMB__MGR.html#a225e3b35eef8e18fd09c429fbb2f70b5">IMB_MGR::flush_job</a></div><div class="ttdeci">flush_job_t flush_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1000</div></div>
<div class="ttc" id="astructIMB__MGR_html_a25f46509b2f8926902a73e2210d697fd"><div class="ttname"><a href="structIMB__MGR.html#a25f46509b2f8926902a73e2210d697fd">IMB_MGR::snow3g_f8_2_buffer</a></div><div class="ttdeci">snow3g_f8_2_buffer_t snow3g_f8_2_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1068</div></div>
<div class="ttc" id="astructIMB__MGR_html_a26d22c5ff963b9c7ffc8af19292bce5c"><div class="ttname"><a href="structIMB__MGR.html#a26d22c5ff963b9c7ffc8af19292bce5c">IMB_MGR::zuc_eea3_ooo</a></div><div class="ttdeci">void * zuc_eea3_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1159</div></div>
<div class="ttc" id="astructIMB__MGR_html_a28ddfed1a807fedb9c77c99736278dcb"><div class="ttname"><a href="structIMB__MGR.html#a28ddfed1a807fedb9c77c99736278dcb">IMB_MGR::gcm128_dec_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm128_dec_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1033</div></div>
<div class="ttc" id="astructIMB__MGR_html_a2ab69fdbef6a9a0574fcbb5ea9a7da3b"><div class="ttname"><a href="structIMB__MGR.html#a2ab69fdbef6a9a0574fcbb5ea9a7da3b">IMB_MGR::des3_dec_ooo</a></div><div class="ttdeci">void * des3_dec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1146</div></div>
<div class="ttc" id="astructIMB__MGR_html_a2bd7444a318de06b5f53178abf9c37ff"><div class="ttname"><a href="structIMB__MGR.html#a2bd7444a318de06b5f53178abf9c37ff">IMB_MGR::keyexp_192</a></div><div class="ttdeci">keyexp_t keyexp_192</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1003</div></div>
<div class="ttc" id="astructIMB__MGR_html_a2ce2f6e6d61953b24a5859279534b02a"><div class="ttname"><a href="structIMB__MGR.html#a2ce2f6e6d61953b24a5859279534b02a">IMB_MGR::gcm128_dec</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm128_dec</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1024</div></div>
<div class="ttc" id="astructIMB__MGR_html_a34adc55c8041e211c73c632628cd60d3"><div class="ttname"><a href="structIMB__MGR.html#a34adc55c8041e211c73c632628cd60d3">IMB_MGR::submit_burst_nocheck</a></div><div class="ttdeci">burst_fn_t submit_burst_nocheck</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1117</div></div>
<div class="ttc" id="astructIMB__MGR_html_a35939892cd168eb7ce9c6c29c5401709"><div class="ttname"><a href="structIMB__MGR.html#a35939892cd168eb7ce9c6c29c5401709">IMB_MGR::get_next_job</a></div><div class="ttdeci">get_next_job_t get_next_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:996</div></div>
<div class="ttc" id="astructIMB__MGR_html_a37fc5ccae7af099a8517566a20751265"><div class="ttname"><a href="structIMB__MGR.html#a37fc5ccae7af099a8517566a20751265">IMB_MGR::sha_256_ooo</a></div><div class="ttdeci">void * sha_256_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1170</div></div>
<div class="ttc" id="astructIMB__MGR_html_a38ff0528815be4d92481948664366ca9"><div class="ttname"><a href="structIMB__MGR.html#a38ff0528815be4d92481948664366ca9">IMB_MGR::snow3g_init_key_sched</a></div><div class="ttdeci">snow3g_init_key_sched_t snow3g_init_key_sched</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1075</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3b5c3407cc4595420dbe43e98090e558"><div class="ttname"><a href="structIMB__MGR.html#a3b5c3407cc4595420dbe43e98090e558">IMB_MGR::gcm192_enc_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm192_enc_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1031</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3bb98c9a9c8545f363b74627870c7038"><div class="ttname"><a href="structIMB__MGR.html#a3bb98c9a9c8545f363b74627870c7038">IMB_MGR::gmac256_finalize</a></div><div class="ttdeci">aes_gmac_finalize_t gmac256_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1092</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3d5173cea3d4932576f0a5b3abbc1f40"><div class="ttname"><a href="structIMB__MGR.html#a3d5173cea3d4932576f0a5b3abbc1f40">IMB_MGR::docsis_des_dec_ooo</a></div><div class="ttdeci">void * docsis_des_dec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1148</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3dd58a9d9b4fb6cf85fa26175ffac9a6"><div class="ttname"><a href="structIMB__MGR.html#a3dd58a9d9b4fb6cf85fa26175ffac9a6">IMB_MGR::gmac192_init</a></div><div class="ttdeci">aes_gmac_init_t gmac192_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1085</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3ed58bdf37ab6d5f0d28271882d52327"><div class="ttname"><a href="structIMB__MGR.html#a3ed58bdf37ab6d5f0d28271882d52327">IMB_MGR::eia3_1_buffer</a></div><div class="ttdeci">zuc_eia3_1_buffer_t eia3_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1052</div></div>
<div class="ttc" id="astructIMB__MGR_html_a3eeeead99056e46d8cb1ed316f587aaf"><div class="ttname"><a href="structIMB__MGR.html#a3eeeead99056e46d8cb1ed316f587aaf">IMB_MGR::aes_ccm_ooo</a></div><div class="ttdeci">void * aes_ccm_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1157</div></div>
<div class="ttc" id="astructIMB__MGR_html_a4128ee02f4cbef5aa1e6b0bb5fd46097"><div class="ttname"><a href="structIMB__MGR.html#a4128ee02f4cbef5aa1e6b0bb5fd46097">IMB_MGR::hec_64</a></div><div class="ttdeci">hec_64_t hec_64</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1094</div></div>
<div class="ttc" id="astructIMB__MGR_html_a431e99ddb3837a32bedb6cd426054bcc"><div class="ttname"><a href="structIMB__MGR.html#a431e99ddb3837a32bedb6cd426054bcc">IMB_MGR::keyexp_256</a></div><div class="ttdeci">keyexp_t keyexp_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1004</div></div>
<div class="ttc" id="astructIMB__MGR_html_a436adbd14682855df093afb36c569039"><div class="ttname"><a href="structIMB__MGR.html#a436adbd14682855df093afb36c569039">IMB_MGR::aes_ecb_128_quic</a></div><div class="ttdeci">aes_ecb_quic_t aes_ecb_128_quic</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1125</div></div>
<div class="ttc" id="astructIMB__MGR_html_a44b0b9d218043be965a84c29ced2584b"><div class="ttname"><a href="structIMB__MGR.html#a44b0b9d218043be965a84c29ced2584b">IMB_MGR::gcm256_pre</a></div><div class="ttdeci">aes_gcm_pre_t gcm256_pre</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1047</div></div>
<div class="ttc" id="astructIMB__MGR_html_a44b6c95f8ce611828b6acacdb459cdc9"><div class="ttname"><a href="structIMB__MGR.html#a44b6c95f8ce611828b6acacdb459cdc9">IMB_MGR::used_arch</a></div><div class="ttdeci">uint32_t used_arch</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:986</div></div>
<div class="ttc" id="astructIMB__MGR_html_a49be1d77b96d338c08200dce82e452d3"><div class="ttname"><a href="structIMB__MGR.html#a49be1d77b96d338c08200dce82e452d3">IMB_MGR::hmac_sha_1_ooo</a></div><div class="ttdeci">void * hmac_sha_1_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1150</div></div>
<div class="ttc" id="astructIMB__MGR_html_a4aed66c9e73808a65a062e1a5b0f66aa"><div class="ttname"><a href="structIMB__MGR.html#a4aed66c9e73808a65a062e1a5b0f66aa">IMB_MGR::crc32_sctp</a></div><div class="ttdeci">crc32_fn_t crc32_sctp</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1099</div></div>
<div class="ttc" id="astructIMB__MGR_html_a4b901916c2f262f1c873e4cec7b7f474"><div class="ttname"><a href="structIMB__MGR.html#a4b901916c2f262f1c873e4cec7b7f474">IMB_MGR::crc11_fp_header</a></div><div class="ttdeci">crc32_fn_t crc11_fp_header</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1103</div></div>
<div class="ttc" id="astructIMB__MGR_html_a4d7879172344be144b92be68b2e2a81a"><div class="ttname"><a href="structIMB__MGR.html#a4d7879172344be144b92be68b2e2a81a">IMB_MGR::gcm192_dec_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm192_dec_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1040</div></div>
<div class="ttc" id="astructIMB__MGR_html_a4fbdac066c9d0fbd1d586a2e5b2319c3"><div class="ttname"><a href="structIMB__MGR.html#a4fbdac066c9d0fbd1d586a2e5b2319c3">IMB_MGR::f9_1_buffer_user</a></div><div class="ttdeci">kasumi_f9_1_buffer_user_t f9_1_buffer_user</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1061</div></div>
<div class="ttc" id="astructIMB__MGR_html_a51a499114f84eed88cb48bd3b461bd1c"><div class="ttname"><a href="structIMB__MGR.html#a51a499114f84eed88cb48bd3b461bd1c">IMB_MGR::sha_384_ooo</a></div><div class="ttdeci">void * sha_384_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1171</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5220f0d243291ae5a2f43fbc93d18725"><div class="ttname"><a href="structIMB__MGR.html#a5220f0d243291ae5a2f43fbc93d18725">IMB_MGR::gmac192_update</a></div><div class="ttdeci">aes_gmac_update_t gmac192_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1088</div></div>
<div class="ttc" id="astructIMB__MGR_html_a52a7ab10d6434820e9b31d0e772ea0bc"><div class="ttname"><a href="structIMB__MGR.html#a52a7ab10d6434820e9b31d0e772ea0bc">IMB_MGR::crc16_x25</a></div><div class="ttdeci">crc32_fn_t crc16_x25</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1098</div></div>
<div class="ttc" id="astructIMB__MGR_html_a52e26b8805b28d1298ac48e5762412b5"><div class="ttname"><a href="structIMB__MGR.html#a52e26b8805b28d1298ac48e5762412b5">IMB_MGR::sha224</a></div><div class="ttdeci">hash_fn_t sha224</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1015</div></div>
<div class="ttc" id="astructIMB__MGR_html_a54b5f7b625ce226ebd46a2a19e9bc724"><div class="ttname"><a href="structIMB__MGR.html#a54b5f7b625ce226ebd46a2a19e9bc724">IMB_MGR::md5_one_block</a></div><div class="ttdeci">hash_one_block_t md5_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1013</div></div>
<div class="ttc" id="astructIMB__MGR_html_a54ec50411917f1aa9016db268ac638c1"><div class="ttname"><a href="structIMB__MGR.html#a54ec50411917f1aa9016db268ac638c1">IMB_MGR::des_enc_ooo</a></div><div class="ttdeci">void * des_enc_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1143</div></div>
<div class="ttc" id="astructIMB__MGR_html_a58ad87104b08ba5b56fc65928677a639"><div class="ttname"><a href="structIMB__MGR.html#a58ad87104b08ba5b56fc65928677a639">IMB_MGR::kasumi_init_f9_key_sched</a></div><div class="ttdeci">kasumi_init_f9_key_sched_t kasumi_init_f9_key_sched</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1063</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5a35c9c2a1c8eb5b4aa239a3b04f4fbf"><div class="ttname"><a href="structIMB__MGR.html#a5a35c9c2a1c8eb5b4aa239a3b04f4fbf">IMB_MGR::queue_size</a></div><div class="ttdeci">queue_size_t queue_size</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1001</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5c2e4a1296e33f5c9eaff2067a6432d4"><div class="ttname"><a href="structIMB__MGR.html#a5c2e4a1296e33f5c9eaff2067a6432d4">IMB_MGR::gcm256_dec_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm256_dec_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1041</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5e0002330399f643e8f0ca0c1b96a7a0"><div class="ttname"><a href="structIMB__MGR.html#a5e0002330399f643e8f0ca0c1b96a7a0">IMB_MGR::snow3g_key_sched_size</a></div><div class="ttdeci">snow3g_key_sched_size_t snow3g_key_sched_size</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1076</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5e589dea4f677ad01cfb01d06884a281"><div class="ttname"><a href="structIMB__MGR.html#a5e589dea4f677ad01cfb01d06884a281">IMB_MGR::aes_ecb_256_quic</a></div><div class="ttdeci">aes_ecb_quic_t aes_ecb_256_quic</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1126</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5e5be572c46ed01ac11fc95738373e2a"><div class="ttname"><a href="structIMB__MGR.html#a5e5be572c46ed01ac11fc95738373e2a">IMB_MGR::crc8_wimax_ofdma_hcs</a></div><div class="ttdeci">crc32_fn_t crc8_wimax_ofdma_hcs</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1108</div></div>
<div class="ttc" id="astructIMB__MGR_html_a5f8744a8d64273d3f4cbcd9ad41ce3d5"><div class="ttname"><a href="structIMB__MGR.html#a5f8744a8d64273d3f4cbcd9ad41ce3d5">IMB_MGR::zuc256_eia3_ooo</a></div><div class="ttdeci">void * zuc256_eia3_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1163</div></div>
<div class="ttc" id="astructIMB__MGR_html_a620d2d75bb50784aa0000b458197afaf"><div class="ttname"><a href="structIMB__MGR.html#a620d2d75bb50784aa0000b458197afaf">IMB_MGR::snow3g_f8_8_buffer</a></div><div class="ttdeci">snow3g_f8_8_buffer_t snow3g_f8_8_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1070</div></div>
<div class="ttc" id="astructIMB__MGR_html_a62ebdd5e2b5a59c9e648511caf56f3f1"><div class="ttname"><a href="structIMB__MGR.html#a62ebdd5e2b5a59c9e648511caf56f3f1">IMB_MGR::sha512</a></div><div class="ttdeci">hash_fn_t sha512</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1018</div></div>
<div class="ttc" id="astructIMB__MGR_html_a633807f7eaae35ada650a2c22f1366be"><div class="ttname"><a href="structIMB__MGR.html#a633807f7eaae35ada650a2c22f1366be">IMB_MGR::hmac_sha_256_ooo</a></div><div class="ttdeci">void * hmac_sha_256_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1152</div></div>
<div class="ttc" id="astructIMB__MGR_html_a63a2a5f74e7cc2fc637896bdaeb6b262"><div class="ttname"><a href="structIMB__MGR.html#a63a2a5f74e7cc2fc637896bdaeb6b262">IMB_MGR::snow3g_f8_n_buffer_multikey</a></div><div class="ttdeci">snow3g_f8_n_buffer_multikey_t snow3g_f8_n_buffer_multikey</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1073</div></div>
<div class="ttc" id="astructIMB__MGR_html_a66fa94f9c07061f3d93b78ed505931e3"><div class="ttname"><a href="structIMB__MGR.html#a66fa94f9c07061f3d93b78ed505931e3">IMB_MGR::gcm192_dec_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm192_dec_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1034</div></div>
<div class="ttc" id="astructIMB__MGR_html_a67b96b1b26fa25391f9f4b83a7a4b6c0"><div class="ttname"><a href="structIMB__MGR.html#a67b96b1b26fa25391f9f4b83a7a4b6c0">IMB_MGR::chacha20_poly1305_init</a></div><div class="ttdeci">chacha_poly_init_t chacha20_poly1305_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1110</div></div>
<div class="ttc" id="astructIMB__MGR_html_a67d8a55ba87742b8cf282d23ed9e3ef5"><div class="ttname"><a href="structIMB__MGR.html#a67d8a55ba87742b8cf282d23ed9e3ef5">IMB_MGR::eea3_n_buffer</a></div><div class="ttdeci">zuc_eea3_n_buffer_t eea3_n_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1051</div></div>
<div class="ttc" id="astructIMB__MGR_html_a69e4dd044703cd3aa9c4c36e04b2a701"><div class="ttname"><a href="structIMB__MGR.html#a69e4dd044703cd3aa9c4c36e04b2a701">IMB_MGR::gcm128_precomp</a></div><div class="ttdeci">aes_gcm_precomp_t gcm128_precomp</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1042</div></div>
<div class="ttc" id="astructIMB__MGR_html_a6abbf129001cb44003a10105115e52b7"><div class="ttname"><a href="structIMB__MGR.html#a6abbf129001cb44003a10105115e52b7">IMB_MGR::aes256_ooo</a></div><div class="ttdeci">void * aes256_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1138</div></div>
<div class="ttc" id="astructIMB__MGR_html_a6d05b0a20196be514182920710dce2a8"><div class="ttname"><a href="structIMB__MGR.html#a6d05b0a20196be514182920710dce2a8">IMB_MGR::zuc256_eea3_ooo</a></div><div class="ttdeci">void * zuc256_eea3_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1162</div></div>
<div class="ttc" id="astructIMB__MGR_html_a6e1ab772182b97f931af3d4685785353"><div class="ttname"><a href="structIMB__MGR.html#a6e1ab772182b97f931af3d4685785353">IMB_MGR::end_ooo</a></div><div class="ttdeci">void * end_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1173</div></div>
<div class="ttc" id="astructIMB__MGR_html_a6e21e034cd011b695bac5a711be65da1"><div class="ttname"><a href="structIMB__MGR.html#a6e21e034cd011b695bac5a711be65da1">IMB_MGR::sha_512_ooo</a></div><div class="ttdeci">void * sha_512_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1172</div></div>
<div class="ttc" id="astructIMB__MGR_html_a715aede4176564ac475e42c8a377bd8d"><div class="ttname"><a href="structIMB__MGR.html#a715aede4176564ac475e42c8a377bd8d">IMB_MGR::chacha20_poly1305_dec_update</a></div><div class="ttdeci">chacha_poly_enc_dec_update_t chacha20_poly1305_dec_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1112</div></div>
<div class="ttc" id="astructIMB__MGR_html_a79767326692a8d4faabe5ab435dc5df8"><div class="ttname"><a href="structIMB__MGR.html#a79767326692a8d4faabe5ab435dc5df8">IMB_MGR::gcm256_enc</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm256_enc</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1023</div></div>
<div class="ttc" id="astructIMB__MGR_html_a7bfa7b17c0fb36dc832138a86948991f"><div class="ttname"><a href="structIMB__MGR.html#a7bfa7b17c0fb36dc832138a86948991f">IMB_MGR::gcm192_init_var_iv</a></div><div class="ttdeci">aes_gcm_init_var_iv_t gcm192_init_var_iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1081</div></div>
<div class="ttc" id="astructIMB__MGR_html_a7c97c5361b90abe325db55530b6f198e"><div class="ttname"><a href="structIMB__MGR.html#a7c97c5361b90abe325db55530b6f198e">IMB_MGR::keyexp_128</a></div><div class="ttdeci">keyexp_t keyexp_128</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1002</div></div>
<div class="ttc" id="astructIMB__MGR_html_a7d0979deda4e2ff7ac202c82611ce94c"><div class="ttname"><a href="structIMB__MGR.html#a7d0979deda4e2ff7ac202c82611ce94c">IMB_MGR::crc10_iuup_data</a></div><div class="ttdeci">crc32_fn_t crc10_iuup_data</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1105</div></div>
<div class="ttc" id="astructIMB__MGR_html_a809782eb9dcbd264442bcd9edd2f4c2f"><div class="ttname"><a href="structIMB__MGR.html#a809782eb9dcbd264442bcd9edd2f4c2f">IMB_MGR::submit_hash_burst_nocheck</a></div><div class="ttdeci">submit_hash_burst_t submit_hash_burst_nocheck</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1122</div></div>
<div class="ttc" id="astructIMB__MGR_html_a80a26be9a12f561a68b70d65e096cde9"><div class="ttname"><a href="structIMB__MGR.html#a80a26be9a12f561a68b70d65e096cde9">IMB_MGR::sha1_one_block</a></div><div class="ttdeci">hash_one_block_t sha1_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1008</div></div>
<div class="ttc" id="astructIMB__MGR_html_a829c4cf1157dfc3fcb829df31e408e9d"><div class="ttname"><a href="structIMB__MGR.html#a829c4cf1157dfc3fcb829df31e408e9d">IMB_MGR::snow3g_f8_n_buffer</a></div><div class="ttdeci">snow3g_f8_n_buffer_t snow3g_f8_n_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1071</div></div>
<div class="ttc" id="astructIMB__MGR_html_a82aaedc800096aaa55062c56131e0b13"><div class="ttname"><a href="structIMB__MGR.html#a82aaedc800096aaa55062c56131e0b13">IMB_MGR::sha1</a></div><div class="ttdeci">hash_fn_t sha1</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1014</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8483109fbe42f8b7fa6e7f53e016d5ec"><div class="ttname"><a href="structIMB__MGR.html#a8483109fbe42f8b7fa6e7f53e016d5ec">IMB_MGR::crc32_ethernet_fcs</a></div><div class="ttdeci">crc32_fn_t crc32_ethernet_fcs</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1097</div></div>
<div class="ttc" id="astructIMB__MGR_html_a855d14df536b22ceb175dc495ced891c"><div class="ttname"><a href="structIMB__MGR.html#a855d14df536b22ceb175dc495ced891c">IMB_MGR::hmac_md5_ooo</a></div><div class="ttdeci">void * hmac_md5_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1155</div></div>
<div class="ttc" id="astructIMB__MGR_html_a87f7566634911b4dba48a19a0c3a4993"><div class="ttname"><a href="structIMB__MGR.html#a87f7566634911b4dba48a19a0c3a4993">IMB_MGR::des3_enc_ooo</a></div><div class="ttdeci">void * des3_enc_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1145</div></div>
<div class="ttc" id="astructIMB__MGR_html_a88f1060a2adb8098fc085fc2b812addc"><div class="ttname"><a href="structIMB__MGR.html#a88f1060a2adb8098fc085fc2b812addc">IMB_MGR::sha512_one_block</a></div><div class="ttdeci">hash_one_block_t sha512_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1012</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8987d7d491628d9d80f12820468ac541"><div class="ttname"><a href="structIMB__MGR.html#a8987d7d491628d9d80f12820468ac541">IMB_MGR::gcm256_init</a></div><div class="ttdeci">aes_gcm_init_t gcm256_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1029</div></div>
<div class="ttc" id="astructIMB__MGR_html_a898a4c56e1a746a328529c3665c5682e"><div class="ttname"><a href="structIMB__MGR.html#a898a4c56e1a746a328529c3665c5682e">IMB_MGR::snow3g_f8_8_buffer_multikey</a></div><div class="ttdeci">snow3g_f8_8_buffer_multikey_t snow3g_f8_8_buffer_multikey</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1072</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8b52f1b3ca92eff48b945929a0eab839"><div class="ttname"><a href="structIMB__MGR.html#a8b52f1b3ca92eff48b945929a0eab839">IMB_MGR::submit_cipher_burst</a></div><div class="ttdeci">submit_cipher_burst_t submit_cipher_burst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1119</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8c6b03b886ce7706a6cc8319345e8acf"><div class="ttname"><a href="structIMB__MGR.html#a8c6b03b886ce7706a6cc8319345e8acf">IMB_MGR::get_next_burst</a></div><div class="ttdeci">burst_fn_t get_next_burst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1115</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8d978764a953e220b3c799990bae490b"><div class="ttname"><a href="structIMB__MGR.html#a8d978764a953e220b3c799990bae490b">IMB_MGR::sha256</a></div><div class="ttdeci">hash_fn_t sha256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1016</div></div>
<div class="ttc" id="astructIMB__MGR_html_a8efc0cf95907805289a297c024ce0cac"><div class="ttname"><a href="structIMB__MGR.html#a8efc0cf95907805289a297c024ce0cac">IMB_MGR::gcm128_enc_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm128_enc_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1036</div></div>
<div class="ttc" id="astructIMB__MGR_html_a90aad4f47448a1959b7cf747438d7ce9"><div class="ttname"><a href="structIMB__MGR.html#a90aad4f47448a1959b7cf747438d7ce9">IMB_MGR::gmac128_update</a></div><div class="ttdeci">aes_gmac_update_t gmac128_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1087</div></div>
<div class="ttc" id="astructIMB__MGR_html_a910f747aa1a0e6a46f87b0dfd2189219"><div class="ttname"><a href="structIMB__MGR.html#a910f747aa1a0e6a46f87b0dfd2189219">IMB_MGR::zuc_eia3_ooo</a></div><div class="ttdeci">void * zuc_eia3_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1160</div></div>
<div class="ttc" id="astructIMB__MGR_html_a91ad9ce7a4b3c9ceeffa9dd712013915"><div class="ttname"><a href="structIMB__MGR.html#a91ad9ce7a4b3c9ceeffa9dd712013915">IMB_MGR::gcm192_enc_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm192_enc_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1037</div></div>
<div class="ttc" id="astructIMB__MGR_html_a929b9c50bc98bf37daec7a1603f10118"><div class="ttname"><a href="structIMB__MGR.html#a929b9c50bc98bf37daec7a1603f10118">IMB_MGR::f8_3_buffer</a></div><div class="ttdeci">kasumi_f8_3_buffer_t f8_3_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1057</div></div>
<div class="ttc" id="astructIMB__MGR_html_a92b7ff145f0016dd46eabf9271ef03f1"><div class="ttname"><a href="structIMB__MGR.html#a92b7ff145f0016dd46eabf9271ef03f1">IMB_MGR::sha384_one_block</a></div><div class="ttdeci">hash_one_block_t sha384_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1011</div></div>
<div class="ttc" id="astructIMB__MGR_html_a937fb0d3b113d203ee1a4beaf5b5b98f"><div class="ttname"><a href="structIMB__MGR.html#a937fb0d3b113d203ee1a4beaf5b5b98f">IMB_MGR::docsis_des_enc_ooo</a></div><div class="ttdeci">void * docsis_des_enc_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1147</div></div>
<div class="ttc" id="astructIMB__MGR_html_a93cb5904608e179c49917f80c64fabd1"><div class="ttname"><a href="structIMB__MGR.html#a93cb5904608e179c49917f80c64fabd1">IMB_MGR::docsis128_sec_ooo</a></div><div class="ttdeci">void * docsis128_sec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1139</div></div>
<div class="ttc" id="astructIMB__MGR_html_a95209e74a7acff69d46eef91021a1168"><div class="ttname"><a href="structIMB__MGR.html#a95209e74a7acff69d46eef91021a1168">IMB_MGR::set_suite_id</a></div><div class="ttdeci">void(* set_suite_id)(struct IMB_MGR *, IMB_JOB *)</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1128</div></div>
<div class="ttc" id="astructIMB__MGR_html_a9764d27efef2491a86d517f38dd9b6ef"><div class="ttname"><a href="structIMB__MGR.html#a9764d27efef2491a86d517f38dd9b6ef">IMB_MGR::gcm256_enc_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm256_enc_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1038</div></div>
<div class="ttc" id="astructIMB__MGR_html_a97fd05a4057fc898f647955a7ba8501b"><div class="ttname"><a href="structIMB__MGR.html#a97fd05a4057fc898f647955a7ba8501b">IMB_MGR::aes128_ooo</a></div><div class="ttdeci">void * aes128_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1136</div></div>
<div class="ttc" id="astructIMB__MGR_html_a99b7111c8fc59161e0bf291d13b1f195"><div class="ttname"><a href="structIMB__MGR.html#a99b7111c8fc59161e0bf291d13b1f195">IMB_MGR::get_completed_job</a></div><div class="ttdeci">get_completed_job_t get_completed_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:999</div></div>
<div class="ttc" id="astructIMB__MGR_html_a99fcb1d18fa45044063c6c288b0fc769"><div class="ttname"><a href="structIMB__MGR.html#a99fcb1d18fa45044063c6c288b0fc769">IMB_MGR::gcm256_dec_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm256_dec_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1035</div></div>
<div class="ttc" id="astructIMB__MGR_html_a9a4d2148b6e8b4426b2946e9fe695461"><div class="ttname"><a href="structIMB__MGR.html#a9a4d2148b6e8b4426b2946e9fe695461">IMB_MGR::snow3g_f9_1_buffer</a></div><div class="ttdeci">snow3g_f9_1_buffer_t snow3g_f9_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1074</div></div>
<div class="ttc" id="astructIMB__MGR_html_a9c72f3341a9a4837595338d06c3eda5c"><div class="ttname"><a href="structIMB__MGR.html#a9c72f3341a9a4837595338d06c3eda5c">IMB_MGR::aes128_cbcs_ooo</a></div><div class="ttdeci">void * aes128_cbcs_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1161</div></div>
<div class="ttc" id="astructIMB__MGR_html_a9f8b9687fbb17f7a78fc4ba79e2749fd"><div class="ttname"><a href="structIMB__MGR.html#a9f8b9687fbb17f7a78fc4ba79e2749fd">IMB_MGR::gcm128_enc</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm128_enc</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1021</div></div>
<div class="ttc" id="astructIMB__MGR_html_a9ffcce0ba9aef3cd68bdd7f6e9e3e2a0"><div class="ttname"><a href="structIMB__MGR.html#a9ffcce0ba9aef3cd68bdd7f6e9e3e2a0">IMB_MGR::sha384</a></div><div class="ttdeci">hash_fn_t sha384</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1017</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa0283df1a5cd7a6dfc78c8f9896ea3ec"><div class="ttname"><a href="structIMB__MGR.html#aa0283df1a5cd7a6dfc78c8f9896ea3ec">IMB_MGR::flush_burst</a></div><div class="ttdeci">burst_fn_t flush_burst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1118</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa174bf6846067a48f3f47ee5ebd74877"><div class="ttname"><a href="structIMB__MGR.html#aa174bf6846067a48f3f47ee5ebd74877">IMB_MGR::sha_224_ooo</a></div><div class="ttdeci">void * sha_224_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1169</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa3404b7811d57821ea574994e0c88995"><div class="ttname"><a href="structIMB__MGR.html#aa3404b7811d57821ea574994e0c88995">IMB_MGR::cmac_subkey_gen_128</a></div><div class="ttdeci">cmac_subkey_gen_t cmac_subkey_gen_128</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1005</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa610dc7226673020be410762b995b725"><div class="ttname"><a href="structIMB__MGR.html#aa610dc7226673020be410762b995b725">IMB_MGR::crc6_iuup_header</a></div><div class="ttdeci">crc32_fn_t crc6_iuup_header</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1106</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa69002f8d8e17c0048d7aff9b3a1894e"><div class="ttname"><a href="structIMB__MGR.html#aa69002f8d8e17c0048d7aff9b3a1894e">IMB_MGR::submit_burst</a></div><div class="ttdeci">burst_fn_t submit_burst</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1116</div></div>
<div class="ttc" id="astructIMB__MGR_html_aa7d4cfe53e0d70c22d3a274b8cd218af"><div class="ttname"><a href="structIMB__MGR.html#aa7d4cfe53e0d70c22d3a274b8cd218af">IMB_MGR::snow3g_uia2_ooo</a></div><div class="ttdeci">void * snow3g_uia2_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1167</div></div>
<div class="ttc" id="astructIMB__MGR_html_aaaeb1676e0cf19e3558d10e537f71bda"><div class="ttname"><a href="structIMB__MGR.html#aaaeb1676e0cf19e3558d10e537f71bda">IMB_MGR::gcm192_enc</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm192_enc</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1022</div></div>
<div class="ttc" id="astructIMB__MGR_html_aab7350eeecc56b1ef45606b83519a72c"><div class="ttname"><a href="structIMB__MGR.html#aab7350eeecc56b1ef45606b83519a72c">IMB_MGR::submit_job_nocheck</a></div><div class="ttdeci">submit_job_t submit_job_nocheck</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:998</div></div>
<div class="ttc" id="astructIMB__MGR_html_aacf6ce3f508fef115dcd2dc415ca7379"><div class="ttname"><a href="structIMB__MGR.html#aacf6ce3f508fef115dcd2dc415ca7379">IMB_MGR::f8_1_buffer_bit</a></div><div class="ttdeci">kasumi_f8_1_buffer_bit_t f8_1_buffer_bit</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1055</div></div>
<div class="ttc" id="astructIMB__MGR_html_aacf8209094d12ceceed96d4d0fae193c"><div class="ttname"><a href="structIMB__MGR.html#aacf8209094d12ceceed96d4d0fae193c">IMB_MGR::sha224_one_block</a></div><div class="ttdeci">hash_one_block_t sha224_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1009</div></div>
<div class="ttc" id="astructIMB__MGR_html_aae9afac5c2c1bf7b27d187d10778a1ee"><div class="ttname"><a href="structIMB__MGR.html#aae9afac5c2c1bf7b27d187d10778a1ee">IMB_MGR::des_key_sched</a></div><div class="ttdeci">des_keysched_t des_key_sched</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1007</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab0193bf46978026a82803c25e11acbfb"><div class="ttname"><a href="structIMB__MGR.html#ab0193bf46978026a82803c25e11acbfb">IMB_MGR::snow3g_uea2_ooo</a></div><div class="ttdeci">void * snow3g_uea2_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1166</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab143534d96e0d585b19dfc19553e929b"><div class="ttname"><a href="structIMB__MGR.html#ab143534d96e0d585b19dfc19553e929b">IMB_MGR::submit_job</a></div><div class="ttdeci">submit_job_t submit_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:997</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab18b3fcba2aa252bb31f66093bc62abb"><div class="ttname"><a href="structIMB__MGR.html#ab18b3fcba2aa252bb31f66093bc62abb">IMB_MGR::chacha20_poly1305_finalize</a></div><div class="ttdeci">chacha_poly_finalize_t chacha20_poly1305_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1113</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab2c87c40f9844795e3987536c602ce03"><div class="ttname"><a href="structIMB__MGR.html#ab2c87c40f9844795e3987536c602ce03">IMB_MGR::chacha20_poly1305_enc_update</a></div><div class="ttdeci">chacha_poly_enc_dec_update_t chacha20_poly1305_enc_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1111</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab32d67f27cb6f06980080e09db133b24"><div class="ttname"><a href="structIMB__MGR.html#ab32d67f27cb6f06980080e09db133b24">IMB_MGR::kasumi_init_f8_key_sched</a></div><div class="ttdeci">kasumi_init_f8_key_sched_t kasumi_init_f8_key_sched</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1062</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab342224dce812fb13a9e935e7a7b0617"><div class="ttname"><a href="structIMB__MGR.html#ab342224dce812fb13a9e935e7a7b0617">IMB_MGR::jobs</a></div><div class="ttdeci">IMB_JOB jobs[IMB_MAX_JOBS]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1133</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab4e116827875a9dd2573f425081c7eaf"><div class="ttname"><a href="structIMB__MGR.html#ab4e116827875a9dd2573f425081c7eaf">IMB_MGR::aes256_cfb_one</a></div><div class="ttdeci">aes_cfb_t aes256_cfb_one</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1123</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab515c5aec39b1a9a31454b945e5ccd35"><div class="ttname"><a href="structIMB__MGR.html#ab515c5aec39b1a9a31454b945e5ccd35">IMB_MGR::eia3_n_buffer</a></div><div class="ttdeci">zuc_eia3_n_buffer_t eia3_n_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1079</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab70cbec09a61b5adeae37260c10234ce"><div class="ttname"><a href="structIMB__MGR.html#ab70cbec09a61b5adeae37260c10234ce">IMB_MGR::snow3g_f8_1_buffer</a></div><div class="ttdeci">snow3g_f8_1_buffer_t snow3g_f8_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1067</div></div>
<div class="ttc" id="astructIMB__MGR_html_ab9226cf37e41c2a13ae6003305654193"><div class="ttname"><a href="structIMB__MGR.html#ab9226cf37e41c2a13ae6003305654193">IMB_MGR::hmac_sha_224_ooo</a></div><div class="ttdeci">void * hmac_sha_224_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1151</div></div>
<div class="ttc" id="astructIMB__MGR_html_abd0c855a3e43df48f5f21686a095f358"><div class="ttname"><a href="structIMB__MGR.html#abd0c855a3e43df48f5f21686a095f358">IMB_MGR::kasumi_key_sched_size</a></div><div class="ttdeci">kasumi_key_sched_size_t kasumi_key_sched_size</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1064</div></div>
<div class="ttc" id="astructIMB__MGR_html_abd468de03563a40da0b21b0885f44cbe"><div class="ttname"><a href="structIMB__MGR.html#abd468de03563a40da0b21b0885f44cbe">IMB_MGR::aes128_cfb_one</a></div><div class="ttdeci">aes_cfb_t aes128_cfb_one</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1019</div></div>
<div class="ttc" id="astructIMB__MGR_html_abd500d2cc03f6470ac6988785bebdf76"><div class="ttname"><a href="structIMB__MGR.html#abd500d2cc03f6470ac6988785bebdf76">IMB_MGR::cmac_subkey_gen_256</a></div><div class="ttdeci">cmac_subkey_gen_t cmac_subkey_gen_256</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1095</div></div>
<div class="ttc" id="astructIMB__MGR_html_abe8406f3582d3540edb770e153b74c3e"><div class="ttname"><a href="structIMB__MGR.html#abe8406f3582d3540edb770e153b74c3e">IMB_MGR::crc24_lte_b</a></div><div class="ttdeci">crc32_fn_t crc24_lte_b</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1101</div></div>
<div class="ttc" id="astructIMB__MGR_html_abec8bdb319ca132028d5b787bf60a895"><div class="ttname"><a href="structIMB__MGR.html#abec8bdb319ca132028d5b787bf60a895">IMB_MGR::gcm192_precomp</a></div><div class="ttdeci">aes_gcm_precomp_t gcm192_precomp</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1043</div></div>
<div class="ttc" id="astructIMB__MGR_html_ac131ceec0dcb0d08097b76c8abe9e024"><div class="ttname"><a href="structIMB__MGR.html#ac131ceec0dcb0d08097b76c8abe9e024">IMB_MGR::gcm256_enc_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm256_enc_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1032</div></div>
<div class="ttc" id="astructIMB__MGR_html_ac5ad1bf8ecdcfc51eaf681fb353c9621"><div class="ttname"><a href="structIMB__MGR.html#ac5ad1bf8ecdcfc51eaf681fb353c9621">IMB_MGR::eea3_4_buffer</a></div><div class="ttdeci">zuc_eea3_4_buffer_t eea3_4_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1050</div></div>
<div class="ttc" id="astructIMB__MGR_html_ac5cd33ac3bf985dc31ccc716fb3a7747"><div class="ttname"><a href="structIMB__MGR.html#ac5cd33ac3bf985dc31ccc716fb3a7747">IMB_MGR::earliest_job</a></div><div class="ttdeci">int earliest_job</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1131</div></div>
<div class="ttc" id="astructIMB__MGR_html_ac733fc4c5ee6e80e8e71b20a9bb2dc6e"><div class="ttname"><a href="structIMB__MGR.html#ac733fc4c5ee6e80e8e71b20a9bb2dc6e">IMB_MGR::f8_2_buffer</a></div><div class="ttdeci">kasumi_f8_2_buffer_t f8_2_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1056</div></div>
<div class="ttc" id="astructIMB__MGR_html_ac819ddcc968604186983d58f275bd24b"><div class="ttname"><a href="structIMB__MGR.html#ac819ddcc968604186983d58f275bd24b">IMB_MGR::crc7_fp_header</a></div><div class="ttdeci">crc32_fn_t crc7_fp_header</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1104</div></div>
<div class="ttc" id="astructIMB__MGR_html_aca7d6388863eb76b60651e7b16c41b82"><div class="ttname"><a href="structIMB__MGR.html#aca7d6388863eb76b60651e7b16c41b82">IMB_MGR::gmac256_init</a></div><div class="ttdeci">aes_gmac_init_t gmac256_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1086</div></div>
<div class="ttc" id="astructIMB__MGR_html_acb2ee84d30247bb257635063db3ae308"><div class="ttname"><a href="structIMB__MGR.html#acb2ee84d30247bb257635063db3ae308">IMB_MGR::submit_cipher_burst_nocheck</a></div><div class="ttdeci">submit_cipher_burst_t submit_cipher_burst_nocheck</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1120</div></div>
<div class="ttc" id="astructIMB__MGR_html_acb6e3b70e16194274e2eaefdff8f9e89"><div class="ttname"><a href="structIMB__MGR.html#acb6e3b70e16194274e2eaefdff8f9e89">IMB_MGR::docsis256_sec_ooo</a></div><div class="ttdeci">void * docsis256_sec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1141</div></div>
<div class="ttc" id="astructIMB__MGR_html_acbd18bab8176262daab2bd808ca30616"><div class="ttname"><a href="structIMB__MGR.html#acbd18bab8176262daab2bd808ca30616">IMB_MGR::aes256_cmac_ooo</a></div><div class="ttdeci">void * aes256_cmac_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1165</div></div>
<div class="ttc" id="astructIMB__MGR_html_acdb53e812f3e4a307a497eeab28c4256"><div class="ttname"><a href="structIMB__MGR.html#acdb53e812f3e4a307a497eeab28c4256">IMB_MGR::sha_1_ooo</a></div><div class="ttdeci">void * sha_1_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1168</div></div>
<div class="ttc" id="astructIMB__MGR_html_acf438b50cb95a4fff1276b6666d22ad4"><div class="ttname"><a href="structIMB__MGR.html#acf438b50cb95a4fff1276b6666d22ad4">IMB_MGR::docsis128_crc32_sec_ooo</a></div><div class="ttdeci">void * docsis128_crc32_sec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1140</div></div>
<div class="ttc" id="astructIMB__MGR_html_acfdfb511771cac71e032c5bf1c9273b7"><div class="ttname"><a href="structIMB__MGR.html#acfdfb511771cac71e032c5bf1c9273b7">IMB_MGR::gcm256_dec</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm256_dec</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1026</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad08e44bc4edc54c556ea2245f848b974"><div class="ttname"><a href="structIMB__MGR.html#ad08e44bc4edc54c556ea2245f848b974">IMB_MGR::crc32_wimax_ofdma_data</a></div><div class="ttdeci">crc32_fn_t crc32_wimax_ofdma_data</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1107</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad2c64d9d5f9ffd65d13e73205cb803cd"><div class="ttname"><a href="structIMB__MGR.html#ad2c64d9d5f9ffd65d13e73205cb803cd">IMB_MGR::gcm128_enc_update</a></div><div class="ttdeci">aes_gcm_enc_dec_update_t gcm128_enc_update</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1030</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad554a25793a904ae6cf7ca87250adbd3"><div class="ttname"><a href="structIMB__MGR.html#ad554a25793a904ae6cf7ca87250adbd3">IMB_MGR::aes_xcbc_ooo</a></div><div class="ttdeci">void * aes_xcbc_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1156</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad566ac43002c2ba8ecb93048d5edc41b"><div class="ttname"><a href="structIMB__MGR.html#ad566ac43002c2ba8ecb93048d5edc41b">IMB_MGR::crc16_fp_data</a></div><div class="ttdeci">crc32_fn_t crc16_fp_data</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1102</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad85fdcb101391b0a2488a3244d5f442d"><div class="ttname"><a href="structIMB__MGR.html#ad85fdcb101391b0a2488a3244d5f442d">IMB_MGR::snow3g_f8_1_buffer_bit</a></div><div class="ttdeci">snow3g_f8_1_buffer_bit_t snow3g_f8_1_buffer_bit</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1066</div></div>
<div class="ttc" id="astructIMB__MGR_html_ad8c004899d29974a3f4c034370422c31"><div class="ttname"><a href="structIMB__MGR.html#ad8c004899d29974a3f4c034370422c31">IMB_MGR::gcm128_init</a></div><div class="ttdeci">aes_gcm_init_t gcm128_init</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1027</div></div>
<div class="ttc" id="astructIMB__MGR_html_ade4a72c39980f0bba790b70529b60158"><div class="ttname"><a href="structIMB__MGR.html#ade4a72c39980f0bba790b70529b60158">IMB_MGR::sha256_one_block</a></div><div class="ttdeci">hash_one_block_t sha256_one_block</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1010</div></div>
<div class="ttc" id="astructIMB__MGR_html_adff2cf46e7cbb5e2926f348623d8ad2a"><div class="ttname"><a href="structIMB__MGR.html#adff2cf46e7cbb5e2926f348623d8ad2a">IMB_MGR::gcm192_dec</a></div><div class="ttdeci">aes_gcm_enc_dec_t gcm192_dec</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1025</div></div>
<div class="ttc" id="astructIMB__MGR_html_ae0f2316d96e46b64d08e3cf73a93b39d"><div class="ttname"><a href="structIMB__MGR.html#ae0f2316d96e46b64d08e3cf73a93b39d">IMB_MGR::f8_n_buffer</a></div><div class="ttdeci">kasumi_f8_n_buffer_t f8_n_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1059</div></div>
<div class="ttc" id="astructIMB__MGR_html_ae1a596c9c9d6ca1292c6116575021c14"><div class="ttname"><a href="structIMB__MGR.html#ae1a596c9c9d6ca1292c6116575021c14">IMB_MGR::flags</a></div><div class="ttdeci">uint64_t flags</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:982</div></div>
<div class="ttc" id="astructIMB__MGR_html_ae575c2350f5fca9a182c541795bb7d4d"><div class="ttname"><a href="structIMB__MGR.html#ae575c2350f5fca9a182c541795bb7d4d">IMB_MGR::xcbc_keyexp</a></div><div class="ttdeci">xcbc_keyexp_t xcbc_keyexp</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1006</div></div>
<div class="ttc" id="astructIMB__MGR_html_aebd9eab76cd056add559e6bea328dbf0"><div class="ttname"><a href="structIMB__MGR.html#aebd9eab76cd056add559e6bea328dbf0">IMB_MGR::gcm128_init_var_iv</a></div><div class="ttdeci">aes_gcm_init_var_iv_t gcm128_init_var_iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1080</div></div>
<div class="ttc" id="astructIMB__MGR_html_aeff54b370fbe495ce96370811d280140"><div class="ttname"><a href="structIMB__MGR.html#aeff54b370fbe495ce96370811d280140">IMB_MGR::eea3_1_buffer</a></div><div class="ttdeci">zuc_eea3_1_buffer_t eea3_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1049</div></div>
<div class="ttc" id="astructIMB__MGR_html_af03e401b002e2e415c8a927c46e1517b"><div class="ttname"><a href="structIMB__MGR.html#af03e401b002e2e415c8a927c46e1517b">IMB_MGR::des_dec_ooo</a></div><div class="ttdeci">void * des_dec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1144</div></div>
<div class="ttc" id="astructIMB__MGR_html_af0b1c5d3b269b252a75a55df8bdf472c"><div class="ttname"><a href="structIMB__MGR.html#af0b1c5d3b269b252a75a55df8bdf472c">IMB_MGR::f8_4_buffer</a></div><div class="ttdeci">kasumi_f8_4_buffer_t f8_4_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1058</div></div>
<div class="ttc" id="astructIMB__MGR_html_af0cf9149495b0805a4f6f511c0fbff5b"><div class="ttname"><a href="structIMB__MGR.html#af0cf9149495b0805a4f6f511c0fbff5b">IMB_MGR::hmac_sha_512_ooo</a></div><div class="ttdeci">void * hmac_sha_512_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1154</div></div>
<div class="ttc" id="astructIMB__MGR_html_af6531598b8dd0131a11e0cf95854605d"><div class="ttname"><a href="structIMB__MGR.html#af6531598b8dd0131a11e0cf95854605d">IMB_MGR::docsis256_crc32_sec_ooo</a></div><div class="ttdeci">void * docsis256_crc32_sec_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1142</div></div>
<div class="ttc" id="astructIMB__MGR_html_af6a1c323981b8c3cfe09f94cd9dd58e2"><div class="ttname"><a href="structIMB__MGR.html#af6a1c323981b8c3cfe09f94cd9dd58e2">IMB_MGR::ghash_pre</a></div><div class="ttdeci">aes_gcm_pre_t ghash_pre</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1096</div></div>
<div class="ttc" id="astructIMB__MGR_html_af854e664cef84cb8be4495a1af5e9cb5"><div class="ttname"><a href="structIMB__MGR.html#af854e664cef84cb8be4495a1af5e9cb5">IMB_MGR::f8_1_buffer</a></div><div class="ttdeci">kasumi_f8_1_buffer_t f8_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1054</div></div>
<div class="ttc" id="astructIMB__MGR_html_af877c7669265775604857c6b81063bdb"><div class="ttname"><a href="structIMB__MGR.html#af877c7669265775604857c6b81063bdb">IMB_MGR::features</a></div><div class="ttdeci">uint64_t features</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:983</div></div>
<div class="ttc" id="astructIMB__MGR_html_af95fa831fb24629e19613e8594e5d32a"><div class="ttname"><a href="structIMB__MGR.html#af95fa831fb24629e19613e8594e5d32a">IMB_MGR::gcm128_dec_finalize</a></div><div class="ttdeci">aes_gcm_enc_dec_finalize_t gcm128_dec_finalize</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1039</div></div>
<div class="ttc" id="astructIMB__MGR_html_afa275308dab467d0c68dc921bd68d1a4"><div class="ttname"><a href="structIMB__MGR.html#afa275308dab467d0c68dc921bd68d1a4">IMB_MGR::gcm256_init_var_iv</a></div><div class="ttdeci">aes_gcm_init_var_iv_t gcm256_init_var_iv</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1082</div></div>
<div class="ttc" id="astructIMB__MGR_html_afafb95a00fe6633fb6901855928b08bb"><div class="ttname"><a href="structIMB__MGR.html#afafb95a00fe6633fb6901855928b08bb">IMB_MGR::f9_1_buffer</a></div><div class="ttdeci">kasumi_f9_1_buffer_t f9_1_buffer</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1060</div></div>
<div class="ttc" id="astructIMB__MGR_html_afc7d7ae10e8e6f37b9ec894059818fad"><div class="ttname"><a href="structIMB__MGR.html#afc7d7ae10e8e6f37b9ec894059818fad">IMB_MGR::ghash</a></div><div class="ttdeci">ghash_t ghash</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1078</div></div>
<div class="ttc" id="astructIMB__MGR_html_afd72d6af1d8ff605e8aaaf984f0700ed"><div class="ttname"><a href="structIMB__MGR.html#afd72d6af1d8ff605e8aaaf984f0700ed">IMB_MGR::hmac_sha_384_ooo</a></div><div class="ttdeci">void * hmac_sha_384_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1153</div></div>
<div class="ttc" id="astructIMB__MGR_html_afe48187946dff59f6c69103501691921"><div class="ttname"><a href="structIMB__MGR.html#afe48187946dff59f6c69103501691921">IMB_MGR::aes192_ooo</a></div><div class="ttdeci">void * aes192_ooo</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:1137</div></div>
<div class="ttc" id="astructIMB__SGL__IOV_html"><div class="ttname"><a href="structIMB__SGL__IOV.html">IMB_SGL_IOV</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:365</div></div>
<div class="ttc" id="astructIMB__SGL__IOV_html_a3a3662456b91011eb0585667492acc88"><div class="ttname"><a href="structIMB__SGL__IOV.html#a3a3662456b91011eb0585667492acc88">IMB_SGL_IOV::len</a></div><div class="ttdeci">uint64_t len</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:368</div></div>
<div class="ttc" id="astructIMB__SGL__IOV_html_a54b8da76fb8a400f9f7972bdd97f6f53"><div class="ttname"><a href="structIMB__SGL__IOV.html#a54b8da76fb8a400f9f7972bdd97f6f53">IMB_SGL_IOV::out</a></div><div class="ttdeci">void * out</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:367</div></div>
<div class="ttc" id="astructIMB__SGL__IOV_html_a56c5b0a033d949869cee2d03f1df3129"><div class="ttname"><a href="structIMB__SGL__IOV.html#a56c5b0a033d949869cee2d03f1df3129">IMB_SGL_IOV::in</a></div><div class="ttdeci">const void * in</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:366</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html"><div class="ttname"><a href="structchacha20__poly1305__context__data.html">chacha20_poly1305_context_data</a></div><div class="ttdoc">holds Chacha20-Poly1305 operation context</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:591</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_a74e971fe76c8b946e30e8f0c8cce111a"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#a74e971fe76c8b946e30e8f0c8cce111a">chacha20_poly1305_context_data::remain_ct_bytes</a></div><div class="ttdeci">uint64_t remain_ct_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:601</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_a7b5edcebc9a6bec3776daf6d13bf950c"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#a7b5edcebc9a6bec3776daf6d13bf950c">chacha20_poly1305_context_data::aad_len</a></div><div class="ttdeci">uint64_t aad_len</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:593</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_a84693b96048f6130a749b633c65e2105"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#a84693b96048f6130a749b633c65e2105">chacha20_poly1305_context_data::remain_ks_bytes</a></div><div class="ttdeci">uint64_t remain_ks_bytes</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:599</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_a908d80ce2c35792099dbc967818b9abd"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#a908d80ce2c35792099dbc967818b9abd">chacha20_poly1305_context_data::poly_scratch</a></div><div class="ttdeci">uint8_t poly_scratch[16]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:597</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_a9ac4fafe2ca37395264f728c8e99a9b1"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#a9ac4fafe2ca37395264f728c8e99a9b1">chacha20_poly1305_context_data::poly_key</a></div><div class="ttdeci">uint8_t poly_key[32]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:596</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_ac0d1657fc57308900691369362c56658"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#ac0d1657fc57308900691369362c56658">chacha20_poly1305_context_data::IV</a></div><div class="ttdeci">uint8_t IV[12]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:604</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_add03511d1f95376b3ac64a7916c27368"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#add03511d1f95376b3ac64a7916c27368">chacha20_poly1305_context_data::last_block_count</a></div><div class="ttdeci">uint64_t last_block_count</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:598</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_ade4568d041695b318df773787872127f"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#ade4568d041695b318df773787872127f">chacha20_poly1305_context_data::hash_len</a></div><div class="ttdeci">uint64_t hash_len</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:594</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_ae12447b2fd2e9f8a6f09f443bd303887"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#ae12447b2fd2e9f8a6f09f443bd303887">chacha20_poly1305_context_data::hash</a></div><div class="ttdeci">uint64_t hash[3]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:592</div></div>
<div class="ttc" id="astructchacha20__poly1305__context__data_html_afc74af4af99449f0b9f01338ae723c1a"><div class="ttname"><a href="structchacha20__poly1305__context__data.html#afc74af4af99449f0b9f01338ae723c1a">chacha20_poly1305_context_data::last_ks</a></div><div class="ttdeci">uint8_t last_ks[64]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:595</div></div>
<div class="ttc" id="astructgcm__context__data_html"><div class="ttname"><a href="structgcm__context__data.html">gcm_context_data</a></div><div class="ttdoc">holds GCM operation context</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:577</div></div>
<div class="ttc" id="astructgcm__context__data_html_a0d9e72f85aba9363fcb4f2d757342aa2"><div class="ttname"><a href="structgcm__context__data.html#a0d9e72f85aba9363fcb4f2d757342aa2">gcm_context_data::in_length</a></div><div class="ttdeci">uint64_t in_length</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:580</div></div>
<div class="ttc" id="astructgcm__context__data_html_a2a454a5e44422aaec135dc7807aa55a4"><div class="ttname"><a href="structgcm__context__data.html#a2a454a5e44422aaec135dc7807aa55a4">gcm_context_data::current_counter</a></div><div class="ttdeci">uint8_t current_counter[IMB_GCM_BLOCK_LEN]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:583</div></div>
<div class="ttc" id="astructgcm__context__data_html_a2e52ea863c681afe1d3370a987e252f0"><div class="ttname"><a href="structgcm__context__data.html#a2e52ea863c681afe1d3370a987e252f0">gcm_context_data::partial_block_enc_key</a></div><div class="ttdeci">uint8_t partial_block_enc_key[IMB_GCM_BLOCK_LEN]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:581</div></div>
<div class="ttc" id="astructgcm__context__data_html_a84bac4eabc12b81d26898b6fe6728a63"><div class="ttname"><a href="structgcm__context__data.html#a84bac4eabc12b81d26898b6fe6728a63">gcm_context_data::orig_IV</a></div><div class="ttdeci">uint8_t orig_IV[IMB_GCM_BLOCK_LEN]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:582</div></div>
<div class="ttc" id="astructgcm__context__data_html_a97411247efd14ab01e7e0da6587bfa0c"><div class="ttname"><a href="structgcm__context__data.html#a97411247efd14ab01e7e0da6587bfa0c">gcm_context_data::partial_block_length</a></div><div class="ttdeci">uint64_t partial_block_length</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:584</div></div>
<div class="ttc" id="astructgcm__context__data_html_a98c22f35eb0b4d368e2f454b347ed3b9"><div class="ttname"><a href="structgcm__context__data.html#a98c22f35eb0b4d368e2f454b347ed3b9">gcm_context_data::aad_hash</a></div><div class="ttdeci">uint8_t aad_hash[IMB_GCM_BLOCK_LEN]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:578</div></div>
<div class="ttc" id="astructgcm__context__data_html_ab1dadabcbd2002738ec7db7da332e04f"><div class="ttname"><a href="structgcm__context__data.html#ab1dadabcbd2002738ec7db7da332e04f">gcm_context_data::aad_length</a></div><div class="ttdeci">uint64_t aad_length</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:579</div></div>
<div class="ttc" id="astructgcm__key__data_html"><div class="ttname"><a href="structgcm__key__data.html">gcm_key_data</a></div><div class="ttdoc">holds intermediate key data needed to improve performance</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:639</div></div>
<div class="ttc" id="astructgcm__key__data_html_a1c73e3891c50c5e03e82715ceda77d17"><div class="ttname"><a href="structgcm__key__data.html#a1c73e3891c50c5e03e82715ceda77d17">gcm_key_data::shifted_hkey</a></div><div class="ttdeci">uint8_t shifted_hkey[IMB_GCM_ENC_KEY_LEN *8]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:649</div></div>
<div class="ttc" id="astructgcm__key__data_html_a3f231fdc1d521cd15c111667e4aea818"><div class="ttname"><a href="structgcm__key__data.html#a3f231fdc1d521cd15c111667e4aea818">gcm_key_data::avx2_avx512</a></div><div class="ttdeci">struct gcm_key_data::@12::@14 avx2_avx512</div></div>
<div class="ttc" id="astructgcm__key__data_html_a570a82f076ceb5da6719d1a554584820"><div class="ttname"><a href="structgcm__key__data.html#a570a82f076ceb5da6719d1a554584820">gcm_key_data::shifted_hkey_k</a></div><div class="ttdeci">uint8_t shifted_hkey_k[IMB_GCM_ENC_KEY_LEN *8]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:658</div></div>
<div class="ttc" id="astructgcm__key__data_html_a7ad44e105b23e41b7f79530b6370e509"><div class="ttname"><a href="structgcm__key__data.html#a7ad44e105b23e41b7f79530b6370e509">gcm_key_data::vaes_avx512</a></div><div class="ttdeci">struct gcm_key_data::@12::@15 vaes_avx512</div></div>
<div class="ttc" id="astructgcm__key__data_html_a908988e25607cd3e092bfcea9964deb1"><div class="ttname"><a href="structgcm__key__data.html#a908988e25607cd3e092bfcea9964deb1">gcm_key_data::sse_avx</a></div><div class="ttdeci">struct gcm_key_data::@12::@13 sse_avx</div></div>
<div class="ttc" id="astructgcm__key__data_html_aa5bda4f55b8393be151cfe28a9dc1ca9"><div class="ttname"><a href="structgcm__key__data.html#aa5bda4f55b8393be151cfe28a9dc1ca9">gcm_key_data::expanded_keys</a></div><div class="ttdeci">uint8_t expanded_keys[IMB_GCM_ENC_KEY_LEN *IMB_GCM_KEY_SETS]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:640</div></div>
<div class="ttc" id="astructgcm__key__data_html_af5adb4225d569050207cfcfe00fe273a"><div class="ttname"><a href="structgcm__key__data.html#af5adb4225d569050207cfcfe00fe273a">gcm_key_data::ghash_keys</a></div><div class="ttdeci">union gcm_key_data::@12 ghash_keys</div></div>
<div class="ttc" id="astructimb__uint128__t_html"><div class="ttname"><a href="structimb__uint128__t.html">imb_uint128_t</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:40</div></div>
<div class="ttc" id="astructimb__uint128__t_html_a30e60cc86acb6eafaa4079c0e46ba622"><div class="ttname"><a href="structimb__uint128__t.html#a30e60cc86acb6eafaa4079c0e46ba622">imb_uint128_t::low</a></div><div class="ttdeci">uint64_t low</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:41</div></div>
<div class="ttc" id="astructimb__uint128__t_html_aa65815c9b383e888758ae21d0c6159c9"><div class="ttname"><a href="structimb__uint128__t.html#aa65815c9b383e888758ae21d0c6159c9">imb_uint128_t::high</a></div><div class="ttdeci">uint64_t high</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:42</div></div>
<div class="ttc" id="astructkasumi__key__sched__s_html"><div class="ttname"><a href="structkasumi__key__sched__s.html">kasumi_key_sched_s</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:563</div></div>
<div class="ttc" id="astructkasumi__key__sched__s_html_a091988e7975015d654ccb6904c4fdf39"><div class="ttname"><a href="structkasumi__key__sched__s.html#a091988e7975015d654ccb6904c4fdf39">kasumi_key_sched_s::msk16</a></div><div class="ttdeci">uint16_t msk16[KASUMI_KEY_SCHEDULE_SIZE]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:566</div></div>
<div class="ttc" id="astructkasumi__key__sched__s_html_a7e69de411b81753c10776442bbe03100"><div class="ttname"><a href="structkasumi__key__sched__s.html#a7e69de411b81753c10776442bbe03100">kasumi_key_sched_s::sk16</a></div><div class="ttdeci">uint16_t sk16[KASUMI_KEY_SCHEDULE_SIZE]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:565</div></div>
<div class="ttc" id="astructsnow3g__key__schedule__s_html"><div class="ttname"><a href="structsnow3g__key__schedule__s.html">snow3g_key_schedule_s</a></div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:839</div></div>
<div class="ttc" id="astructsnow3g__key__schedule__s_html_ae0ca8cd2581836c0297b34eea1effb12"><div class="ttname"><a href="structsnow3g__key__schedule__s.html#ae0ca8cd2581836c0297b34eea1effb12">snow3g_key_schedule_s::k</a></div><div class="ttdeci">uint32_t k[4]</div><div class="ttdef"><b>Definition</b> intel-ipsec-mb.h:841</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="intel-ipsec-mb_8h.html">intel-ipsec-mb.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
  </ul>
</div>
</body>
</html>
